C语言%p与&的问题

2024-11-05 15:54:33
推荐回答(2个)
回答(1):

%p输出的是十六进制的数,%d输出的是十进制数,这肯定不一样啊,&i表示取i的地址,%p本来就是用于输出地址格式的数。

回答(2):

0019FF3C表示十六进制的1703740,两者只是进制不同,%p显示的就是十六进制。

00000002表示的是整型指针所占内存的大小。

所以两个&i是一个东西。