%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。
- 2 回答
- 0 关注
- 2019 浏览
添加回答
举报
0/150
提交
取消