int n=12345;
int *ptr;
ptr=&n;
printf("%d \n",*ptr);
我知道*是获取数值的。明明ptr只指向n的内存地址,为什么*ptr会获取到n的数值?
2 回答
已采纳
__innocence
TA贡献313条经验 获得超208个赞
ptr只指向n的内存地址,*ptr会获取到n的数值,你都把答案说出来了。
ptr是n的地址,*ptr就是这个地址的值。
简单来说,* 和 &可以互相抵消
ptr=&n;
左右同时加上*:
*ptr = *&n
也就是:
*ptr = n
- 2 回答
- 0 关注
- 1262 浏览
添加回答
举报
0/150
提交
取消