p在c語(yǔ)言中的意思是打印地址(指針地址)的,是十六進(jìn)制的形式,但是會(huì)全部打完,即有多少位打印多少位。
printf函數(shù)族中對(duì)于%p一般以十六進(jìn)制整數(shù)方式輸出指針的值,附加前綴0x。格式控制符“%p”中的p是pointer(指針)的縮寫(xiě)。指針的值是語(yǔ)言實(shí)現(xiàn)(編譯程序)相關(guān)的,但幾乎所有實(shí)現(xiàn)中,指針的值都是一個(gè)表示地址空間中某個(gè)存儲(chǔ)器單元的整數(shù)。printf函數(shù)族中對(duì)于%p一般以十六進(jìn)制整數(shù)方式輸出指針的值,附加前綴0x。%p是打印地址的, %x是以十六進(jìn)制形式打印, 完全不同!另外在64位下結(jié)果會(huì)不一樣, 所以打印指針老老實(shí)實(shí)用%p 。