%# %# 表示格式化输出,一般这样使用 %#p。 %x 表示输出 16 进制格式,但是受环境影响,格式会变化。 %p 表示输出 16 进制 系统寻址范围为取值范围的整数。 有多少位就打印多少位。32位系统一般是 8 位,64 位系统一般 16 位。不足 8 位自动补 0 ; 例如 int 4 个字节,那么 %p 打印输出共 32 位 2 进制表示的值,不足位数自动补 0 。主要用来输出地址、指针。 %# 表示格式化输出,16 进制自动加上 0x。 指针地址的字节数 指针地址都是使用 4 个字节存储。 char *…