社区
C语言
帖子详情
printf()怎样打印指针地址?
GRMRG
2011-09-01 09:32:03
?
...全文
44647
20
打赏
收藏
printf()怎样打印指针地址?
?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
英格瓦
2011-09-03
打赏
举报
回复
%p 是正解
看man-pages
printf:
p The void * pointer argument is printed in hexadecimal (as if by %#x
or %#lx).
wizard_tiger
2011-09-03
打赏
举报
回复
%p是专门输出指针的;
%x是把值做为16进制输出。
discoveralan
2011-09-02
打赏
举报
回复
学习了!~
limang89
2011-09-02
打赏
举报
回复
[Quote=引用 10 楼 kingstar158 的回复:]
引用 4 楼 cao_julians 的回复:
%p--首选
%x--也可
%u--不推荐
++
[/Quote]
+1
proorck6
2011-09-02
打赏
举报
回复
%08x
tianzhifeng2011
2011-09-02
打赏
举报
回复
%p 是专门用来打印地址的
proghua
2011-09-02
打赏
举报
回复
%p Pointer address
nuomitutu
2011-09-02
打赏
举报
回复
printf("%d",int(p));
强制转换为int打印出来 仅限于32位系统.
妮儿300
2011-09-02
打赏
举报
回复
%o应该可以输出地址哦!
暮雨晨舟
2011-09-02
打赏
举报
回复
[Quote=引用 7 楼 luciferisnotsatan 的回复:]
引用 4 楼 cao_julians 的回复:
%p--首选
%x--也可
%u--不推荐
++
[/Quote]
++
追求执着
2011-09-02
打赏
举报
回复
[Quote=引用 4 楼 cao_julians 的回复:]
%p--首选
%x--也可
%u--不推荐
[/Quote]
++
cao_julians
2011-09-02
打赏
举报
回复
[Quote=引用 8 楼 qaiaq 的回复:]
int a,*b,**c;
b=&a;
c=&b;
怎样打印:
b,*b,
c,*c,**c?
[/Quote]
"%p",b----b的值即a的地址
"%d",*b----b指向的a的值
"%p",c----c的值即b的地址
"%p",*c----c指向的即a地址
"%d",**c----a的值
QAIAQ
2011-09-01
打赏
举报
回复
int a,*b,**c; b=&a; c=&b; 怎样打印: b,*b, c,*c,**c?
luciferisnotsatan
2011-09-01
打赏
举报
回复
[Quote=引用 4 楼 cao_julians 的回复:]
%p--首选
%x--也可
%u--不推荐
[/Quote]
++
AnYidan
2011-09-01
打赏
举报
回复
[Quote=引用 3 楼 grmrg 的回复:]
不可以啊!
[/Quote]
出示化了就可以
int c;
printf("%p", &c); -- %p 依赖与实现, 可以用 %d, %x, %u 试试
zzmlake
2011-09-01
打赏
举报
回复
用(void*)强转一下
cao_julians
2011-09-01
打赏
举报
回复
%p--首选
%x--也可
%u--不推荐
GRMRG
2011-09-01
打赏
举报
回复
不可以啊!
lvjing_CSDN
2011-09-01
打赏
举报
回复
printf("%p",ptr);//ptr为指针
zhouzhipen
2011-09-01
打赏
举报
回复
int *p;
printf("%u",p);
嵌入式软件调试专题2:
printf
函数
打印
高阶技巧
分享使用
printf
打印
的技巧:包括控制
打印
开关、
打印
等级控制、以及
打印
函数
printf
缓冲机制带来的
打印
延迟问题,让你在工作、学习、软件debug中提高工作效率!
C语言
打印
指针
(
地址
)的值
#include /*
打印
指针
(
地址
)的值*/ int main() { int i=0; int *p=&i;
printf
("
指针
(
地址
)的值为:OX%p\n",p);
printf
("变量的值为:%d\n",i); return 0; }
C语言
printf
格式输出
指针
总结
1. 代码
printf
打印
NULL
指针
printf
("%s", NULL) 和
printf
("%s\n", NULL) 的区别?
printf
("%s\n", (char*)NULL) 跟
printf
("%s", (char*)NULL); fflush(stdout); 有什么区别? 为什么前者会导致Segmentation fault 后者
打印
(null) ---------------------------...
打印
指针
地址
printf
(“
指针
地址
:%p”,p);
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章