请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于指向数组的指针的地址问题

图片描述
如上图,我让pStr2指向字符数组strHelloWorld,那么按理说pStr2和地址和strHelloWorld数组名保存的地址应该是相等的,都是该字符数组首元素的地址,那为什么我打印出来,二者的地址却不等呢?

正在回答 回答被采纳积分+3

插入代码

1回答

quickzhao 2022-05-09 14:09:13

同学,你的pStr2指向的地址是strHelloWorld数组名保存的地址没错,但是它自身有它自己的地址,你取地址取得是它自身的地址啊。你把指针指向的地址和它自身的地址弄混了。

0 回复 有任何疑惑可以回复我~
  • 提问者 去则不闲 #1
    老师我想问下那如何取得指针pStr2内保存的地址呢?因为我尝试了一下,不管是直接cout << pStr2,还是cout << *pStr2,输出的都是"helloworld",那我该怎么输出其内保存的strHelloWorld数组名这个地址呢?
    回复 有任何疑惑可以回复我~ 2022-05-19 10:45:35
  • quickzhao 回复 提问者 去则不闲 #2
    你可以将pStr2解析成二级指针输出应该可以。
    回复 有任何疑惑可以回复我~ 2022-05-19 20:28:21
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号