C语言”%p”的意思-----printf("%p",p)

printf("%p",p)     %p是打印地址(指针地址)的,是十六进制的形式,但是会全部打完,即有多少位打印多少位。 32位编译器的指针变量为4个字节(32位),64位编译器的指针变量为8个字节(64位)。 所以,在32位编译器下,使用%p打印指针变量,则会显示32位的地址(16进制的);在64位编译器下,使用%p打印指针变量,则会显示64位的地址(16进制的),左边空缺的会补0。 %x:
相关文章
相关标签/搜索