%p输出的是十六进制的数,%d输出的是十进制数,这肯定不一样啊,&i表示取i的地址,%p本来就是用于输出地址格式的数。
0019FF3C表示十六进制的1703740,两者只是进制不同,%p显示的就是十六进制。00000002表示的是整型指针所占内存的大小。所以两个&i是一个东西。