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

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


小怪兽爱吃肉
浏览 2020回答 2
2回答

精慕HU

%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。
打开App,查看更多内容
随时随地看视频慕课网APP