int main()
{
long long i=1;
long long j=2;
long long k=3;
printf("%d,%d,%d\n",i,j,k);
}
输出结果:1,0,2
为什么?
内存布局查看一下:(这里以4个字节为一组查看,实际应是一个字节)
0x00000000
-> 0x00000001
----------------
-> 0x00000000
-> 0x00000002
----------------
0x00000000
0x00000003