指针中,*p=n,与p=&n的作用一样吗?

发布网友 发布时间:2024-10-12 14:52

我来回答

2个回答

热心网友 时间:2024-10-13 11:53

作用不同。
前者只是修改了p所指向的地址上的值,将此值改成了与n相等的值。
后者则是直接修改了p所指向的地址,让p直接指向了n的地址。

热心网友 时间:2024-10-13 11:56

不一样
例如 int n=5,m=4;
int *p=&m;

*p=n; p 是指向m的地址, 给*p复值,这块空间里面的值就改了m=5
p=&n; p指向了n,此时如果对*P=6,那n=6;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com