奥礼网
新记
c++,请问*p=&a与p=&a(p是指针)有什么区别
如题所述
举报该文章
相关建议 2013-12-30
p=&a容易理解,就是把变量a的地址存在指针p。*p=&a是把变量a的地址存放在指针p所指向的内存单元
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/g414g1an4gd3n3dk3g.html
其他看法
第1个回答 2013-12-30
打个比方
int a = 1000;
int * p;
假设a存放于内存中的22222这个地址,那么*p=&a相当于i=22222,而p=&a相当于使p指针指向a
追问
i是什么?
追答
写错,是a=22222
本回答被提问者采纳
第2个回答 2013-12-30
第一个是p指向的内存单元存上a的地址,第二句是p的值是a的地址
追问
效果有什么不同吗?
追答
p指向一个内存单元知道吧、
第一个p指向的内存单元里存的东西是a的地址
第二个p指向的内存单元就是a
相似回答
大家正在搜
相关问题
c++里面*p=&a和p=&a有什么区别
在C/C++中,给指针赋值时,int *P=&a;和...
在C/C++中,给指针赋值时,int *P=&a;和int ...
c++指针中为什么 *p=a和*p=&a,p=a最后都能输出...
c++中对于数组int a[9],*p=a,a+1,a++,...
阿里C++笔试题:const int a = 10;int ...
C++,求解释,“int a=3;*p=a;"输出p的值是什...
C++中 ,定义 int i,*p=&i;后,以下正确的语句...