请编程高手进来下 C++

一个指针指向另一个指针,那么这个指针包含的地址是另一个指针的根地址(本来的地址)?还是另一个指针所包含的地址?那你们两个说的不一样了... 一个指针指向另一个指针,那么这个指针包含的地址是另一个指针的根地址(本来的地址)?还是另一个指针所包含的地址?
那你们两个说的不一样了
展开
 我来答
fly_fire
2008-05-14 · TA获得超过617个赞
知道小有建树答主
回答量:579
采纳率:0%
帮助的人:305万
展开全部
给你一个例子,这里可以看出p,q,a事实上指向同一个地址
一个指针指向另一个指针,是把另一个指针所指向的地址赋值给这个指针,如果p没有初始化,那它们都指向同一个未知的内存

#include <stdio.h>
main(){
int a[3]={1,2,3},*p,*q;
p=a;
q=p;
printf("%d %d %d",p,q,a);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8ee77b6
2008-05-14 · TA获得超过836个赞
知道小有建树答主
回答量:675
采纳率:0%
帮助的人:399万
展开全部
指针永远是指向地址的,要看你指定的方向,你指向什么就是什么的地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wz466
2008-05-14 · 超过10用户采纳过TA的回答
知道答主
回答量:18
采纳率:0%
帮助的人:0
展开全部
我来回答:
比如定义两个指针:
int *pa,*pb;
int A;
pa=&A;

如果你这样做pb=pa,是赋值了A的地址,pb指向的是A的地址.

如果你这样做pb=&pa,则是pb存放的是pa的地址.

这样说你看清两个的区别了吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谈指菩提
2008-05-14 · TA获得超过2405个赞
知道大有可为答主
回答量:1073
采纳率:0%
帮助的人:1867万
展开全部
如果是p=q;
是另一个指针所包含的地址。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天华世家
2008-05-14
知道答主
回答量:10
采纳率:0%
帮助的人:7.2万
展开全部
另一个指针的根地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式