2018-04-09查找地址&,间接运算符*——指针

查找地址&
一元&运算符给出变量的存储地址。如果poth是变量名,那么&poth是变量的地址。

int poth=1;
printf("%d %p",poth,&poth);
return 0;

第一个%d输出1,第二个输出poth所在的地址。
ptr=&poth
ptr是变量,&poth是常量,ptr是可修改的左值,而&poth是右值。
间接运算符*

nurse=22;
ptr=&nurse;
val=*ptr;

等价与val=nurse;val的值为22。
指针的声明:
int *p;
char *p;
float *p;
类型说明符表明了指针所指向对象的类型。星号表明声明的是一个指针。
int *p;声明的意思是pi是一个指针。
指针指向的数据类型是int型。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容