指针:一种地址ide
* 主要用在声明指针变量,以及得到指针变量所指向的真实变量;指针
& 做用与*相反,用于获取一个变量的指针。字符串
如:it
int a = 100; int *p = &a; //声明指针变量p,经过&获取整型变量a的指针地址
//注意,*p只是说明p为指针变量,而不是说*p为指针变量,在非声明的代码中*p就至关于aclass
在字符串格式符中,输出指针类型的变量使用%p变量
printf("the address of a is: %p\r\n", p);//变量p存储的就是a的地址,因此p==&a printf("the value of a is: %d\r\n", *p);//至关于printf("the value of a is: %d\r\n", *a);
总结:指针就是一种地址;总结
指针操做有两个符号*和&;di
这两个符号做用相反,*是声明或指向某个指针地址的变量;&获取变量的指针地址view