C语言中如何显示指针所指向的数

比如:inta,b,*p,*l;p=&a;l=&b;结果显示为:P指针指向整行al指针指向整行b我不要printf("P指针指向整行a");这样子的而是要可以判断p指向何... 比如:
int a,b,*p,*l;
p=&a;
l=&b;
结果显示为:
P指针指向整行a
l指针指向整行b

我不要printf("P指针指向整行a");这样子的
而是要可以判断p指向何处的写法
展开
 我来答
飞飞1930
2008-11-22 · TA获得超过817个赞
知道小有建树答主
回答量:269
采纳率:0%
帮助的人:343万
展开全部
输出 p 指向的值:printf("%d",*p);
输出 p 的值(是一个地址值):printf("%d",p);
如果你想在程序中找到指针指向的变量的名字(如 a )告诉你在c语言中是不能实现的。

不过你可以循环比较 p 和各个变量的地址值,比如:
if(p==&a) printf("P指针指向整行a");
if(p==&b) printf("P指针指向整行a");
但是这样好像没什么实际意义哦..
mlrs618
2008-11-22 · TA获得超过172个赞
知道答主
回答量:142
采纳率:0%
帮助的人:0
展开全部
你如果想问怎么知道p指的内存处有没有个有名变量,及它的名字是什么,答案是没办法。(除非借助调试信息,但调试信息不属于C也没标准)。
如果想知道p指的到底是a还是b,可以用p==&a或p==&b来判断。

你“显示”的概念不清。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
明就好
2008-11-22 · 超过31用户采纳过TA的回答
知道答主
回答量:136
采纳率:0%
帮助的人:93.8万
展开全部
cout<<p 就是输出p的内存地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CX3201
2008-11-22 · TA获得超过157个赞
知道小有建树答主
回答量:355
采纳率:0%
帮助的人:0
展开全部
指针的类型也是无法取得的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式