C++中指针的地址和地址值在内存中如何分配,相互之间又有什么区别和联系呢?请求详细讲解,谢谢!

 我来答
百度网友d2963d0
2013-04-14 · TA获得超过2780个赞
知道小有建树答主
回答量:668
采纳率:100%
帮助的人:631万
展开全部
C++中,指针中存放的是地址,地址指向的是内存中的某一块区域,
那里存放着某一个值或者那块内存存放着某一组地址连续的数据,比如数组.

C++的指针中存放的是地址,,这说明指针本身也是占用了内存的,,如果没有占用内存,那这个地址存放在哪?所以你定义一个指针这个指针是占用了内存的

而地址值指的就是这个指针指向的那块内存区域中存放的东西,,比如现在有一个整形变量叫做A,,里面存放着数字1,,那么此时我们用一个整形指针指向这个变量A的地址,,此时你说的指针值就是这个变量A的值,也就是数字1
追问
你好,谢谢你的讲解,能给个实例的代码来说明些么?谢谢
追答
int A=1;        //假设这个变量的在内存中的存放地址是4444
int* p=&A; //这里的指针p里面存放的就是4444.这个4444就是地址,,
//而指针变量p本身占用内存,但是指针p的地址我就不知道了
//这个得问你系统,现在就是这个指针变量中存放着4444这个地址就对了,而地址值就是他指向的地址的值,也就是变量A的值,1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式