C++如何将一个指针的值赋值给另一个指针,并且两个指针不共用一个地址?

 我来答
Shen_Juntao
推荐于2019-09-06 · 超过21用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:36.4万
展开全部
首先指针全名叫<指针变量>
所以他本身是变量,既然是变量就要有值,而他的值就是指针指向的地址(在32位系统下是一个无符号的32位整数),
所以可以这么说任何两个指针都不共用一个地址,但是可以指向同一个地址!
像这样
int nNum = 10;
int* p1 = &nNum;
int* p2 = &nNum;
p1和p2指向的地址相同,但是p1和p2的地址却是不同的
如果我理解的没错的话你想说的是两个指针指向同一个地址,但是这是不可能的!
既然是指针值赋值给另一个指针,那么一定是指向同一地址的,

算了,看到*c=*d;的写法我哭了!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式