c++,请问*p=&a与p=&a(p是指针)有什么区别

2025-04-03 11:37:39
推荐回答(3个)
回答1:

p=&a容易理解,就是把变量a的地址存在指针p。*p=&a是把变量a的地址存放在指针p所指向的内存单元

回答2:

打个比方
int a = 1000;
int * p;
假设a存放于内存中的22222这个地址,那么*p=&a相当于i=22222,而p=&a相当于使p指针指向a

回答3:

第一个是p指向的内存单元存上a的地址,第二句是p的值是a的地址