.指针:一个变量的地址
指针变量:存放指针(变量地址)的变量
& 取变量的地址 单目运算符
* 取指针所指向变量的内容
int *i_point,i;
i=10;
i_point=&i;
printf("%x\n",&i);//变量 对其取地址 结果 62fe14
printf("%x\n",&i_point); //对指针变量取地址,指针变量也需要空间存 结果62fe18
printf("%x\n",i_point); //指针变量,存放变量地址的变量 结果 62fe14
printf("%d\n",*i_point); //指针变量的具体内容,
指针的赋值
int a;
int *p;
p=&a;
零指针和空指针
零指针:int *p=0;or
#define NULL 0
int *p = NULL;
常用于状态比较while(p!=NULL)
空指针:void *p;
用于不知道指向的变量是什么类型
指针的加减
很智能,加的是元素的内存,就直接加到下一个元素了
标签:变量,point,int,学习,地址,printf,指针 From: https://blog.csdn.net/Lucky15386/article/details/136988787