C语⾔_地址和指针:间址运算符
间址运算符说明:
间址运算符:通过指针来引⽤⼀个存储单元
1.*与&是逆运算
例⼦(1):
k =*(&i);
结果k = i ,*与&相互抵消
例⼦(2):
p =&k;
指针变量本身有地址吗
k =100;
printf("%d\n",*p);
结果:100
2.在指针变量已经存有某⼀变量地址时,可以利⽤“ *变量 = 值 ”的形式给指针变量指向的内存空间赋值
int k =10,*p =&k;
*p =12;
printf("%d\n", k);
结果:12
3.关于++、–号对指针变量的运算
例:
++*p 代表 ++(*p)
*p++ 代表 *(p++)
如果在右边使⽤⾃增或者⾃减符号,必须加括号(*p)++,
否则意思就改变了,变成取向右移动⼀位(四个字节)的值(从1001到1002了)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。