社区
C语言
帖子详情
%p与%X的区别?
CindyQin1
2004-03-21 10:09:37
%p和%X是不是没有什么区别呀?
{
int a[]={1,2,3,4},*p=a;
printf("%p\n",p);
printf("%X\n",p);
}
结果都是 FFCE
应该都是把p的内容作为16进制输出吧?
...全文
991
6
打赏
收藏
%p与%X的区别?
%p和%X是不是没有什么区别呀? { int a[]={1,2,3,4},*p=a; printf("%p\n",p); printf("%X\n",p); } 结果都是 FFCE 应该都是把p的内容作为16进制输出吧?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
陈硕
2004-03-21
打赏
举报
回复
%X 打印的是 int 型,%p打印void* 型,如果 void* 不能用 int 表示,那么就有区别(例如64-bit 平台)。
dodofcboy
2004-03-21
打赏
举报
回复
en
ma7ht
2004-03-21
打赏
举报
回复
("%p 打印地址
("%X 按无符号16进制输出
steel007
2004-03-21
打赏
举报
回复
你此处输出的是p作为指针的值,而非指针指向的值~
ipkathy
2004-03-21
打赏
举报
回复
p是打映出该数字的内存地址
x是打印出无0x的16进制
CindyQin1
2004-03-21
打赏
举报
回复
%X 打印的是 int 型,%p打印void* 型,如果 void* 不能用 int 表示,那么就有区别(例如64-bit 平台)。
不太明白,比如说:%s:以字符串的形式输出;
%X 无符号16进制输出,这个16进制的数是一个int型的数;
那么%p应该什么说呢????
C语言%p与%x的
区别
“%p”中的p是pointer(指针)的缩写。%p是打印地址的, 而%x是以十六进制形式打印。 %p是打印地址(指针地址)的,是十六进制的形式,但是会全部打完,即有多少位打印多少位。 32位编译器的指针变量为4个字节(32位),64位编译器的指针变量为8个字节(64位)。 所以,在32位编译器下,使用%p打印指针变量,则会显示32位的地址(16进制的);在64位编译器下,使用%p打印指针变量,则会显示64位的地址(16进制的),左边空缺的会补0。 %x:无符号十六进制整数(字母小写,不像上面指针地址那样补零
c语言中%p和0x%x,C语言中的%p和%x的
区别
1、输出的类型不同:%p用来输出指针的值、输出地址符。指针,是一个无符号整数(unsigned int),它是一个以当前系统寻址范围为取值范围的整数。而%x, %X 输出无符号以十六进制表示的整数。2、输出的结果会有不同:32位系统下寻址能力(地址空间)是4G Bytes(0~2^32-1)二进制表示长度为32bits(也就是4Bytes), unsigned int类型也正好如此取值,%p用来输...
搬砖:%P 和%X有什么
区别
https://bbs.csdn.net/topics/391981254 C语言中%P和%X有什么
区别
,书上在同一段程序中一会用%X,一会用%P,不明白 网上有的说%P就相当于0X%X,但是我看一下结果,%P比%X在前头多输出两个0,为什么不是0X呢 0 2016-07-07 23:02:26 只看TA 引用 举报 #5得分 0 lm_whales ...
指针使用%p输出,区分%x与%p的
区别
?
几年前写的一个模块,前几天准备把它拿出来编译成64位的版本使用,因为对于windows的API一直是按照参数微软文档给出的原型进行调用,也没有指针到整数的强转,因此整个编译几乎没遇到问题,直接生成64位版本,但是测试时发现一个问题,所有的运行log输出的地址值都不对,64位系统下log里记录的还是32位的地址值,显然是被截断的地址值。看了一下代码,原来所有指针的格式化用的都是”%x”,真是欲哭无泪,
C学习:%p和%x、%lx、%hx、%llx
区别
辨析
%p和%x、%lx、%hx、%llx(对应int、long、short、long long)
区别
总结: %p 可以匹配对应类型的指针地址,输出以16进制表示,会自带前缀0x %x 可以对应int类型的指针,输出以16进制输出,不会自带前缀0x 类似的,%lx,表示long类型指针,用16进制输出 分析: 当然,上面也可以用 %ld,表示将long类型的指针地址,强制用10进制输出 %x只对应输出进制类型,具体的指针地址输出需要根据指针类型加修饰符 %p就固定了用16进制,可以囊括不同类型的指针地址表达
C语言
70,012
社区成员
243,257
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章