C指针是存储地址还是数据
来源:百度知道 编辑:UC知道 时间:2024/06/07 18:21:44
int i = 1;
int *p = &i;
那p是存储i的地址还是i的值?
int *p = &i;
那p是存储i的地址还是i的值?
p是存储了i的地址
*p可以调用i的地址里的数据
如
printf("%d",*p);
这是打印在屏幕上的是i的值
你看你写的int *p=&i;这句
之所以i前面要加上&就是因为前面定义的*p要求 “&”是地址符
&i表示i的地址
指针存储的永远是地址
在C中指针其实就是地址,刚学可能不懂为什么,以后学到就知道这个有什么优点了,操作起来有什么方便了
p是存储i的地址
i的地址!
当然是地址了