精慕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。