为了账号安全,请及时绑定邮箱和手机立即绑定

%x %d在c++里是什么意思 能给个大全吗

%x %d在c++里是什么意思 能给个大全吗

C++
小怪兽爱吃肉 2019-02-19 14:13:19
%x %d在c++里是什么意思 能给个大全吗
查看完整描述

2 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

%p 是以16进制的形式输出内存地址。

%x 也是以16进制的形式输出内存地址。

不过%p的输出字符为8个前2个为00。

%x只有6个。

%d 可以输出整数。

也可以以10进制的形式输出。

%d 是有符号。

%x 是无符号。

举个例子:

用8个2进制位表示-1为11111111转成无符号型就是2的9次方减1了。

%p是专用来处理指针的吧,而%x对打印的数据都可以,感觉差不多,就是用%p的时候打印出来都是8个数据的。

计算机存储的都是2进制,当然也可以用%d打印地址,打印指针,指针就是用来存放地址的

%u当然很大了,因为%d表示负数的时候(2进制)第1位是1。


查看完整回答
反对 回复 2019-02-24
  • 2 回答
  • 0 关注
  • 2019 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信