指针中,*p=n,与p=&n的作用一样吗?
答案:2 悬赏:20 手机版
解决时间 2021-02-18 22:04
- 提问者网友:十年饮冰
- 2021-02-18 00:15
指针中,*p=n,与p=&n的作用一样吗?
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-02-18 01:51
作用不同。
前者只是修改了p所指向的地址上的值,将此值改成了与n相等的值。
后者则是直接修改了p所指向的地址,让p直接指向了n的地址。追问嗯好的,理解了,谢谢。
前者只是修改了p所指向的地址上的值,将此值改成了与n相等的值。
后者则是直接修改了p所指向的地址,让p直接指向了n的地址。追问嗯好的,理解了,谢谢。
全部回答
- 1楼网友:独钓一江月
- 2021-02-18 03:15
不一样
例如 int n=5,m=4;
int *p=&m;
*p=n; p 是指向m的地址, 给*p复值,这块空间里面的值就改了m=5
p=&n; p指向了n,此时如果对*P=6,那n=6;
例如 int n=5,m=4;
int *p=&m;
*p=n; p 是指向m的地址, 给*p复值,这块空间里面的值就改了m=5
p=&n; p指向了n,此时如果对*P=6,那n=6;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯