通常使用此代码,我们应该得到指针的相同地址:如果我们正常使用这样的代码,i并&i指向相同的地址
int *i=NULL;
int k=5;
i=&k;
printf("%p %p",&i,i);
Run Code Online (Sandbox Code Playgroud)
这是结果printf(只有最后一位数字不同):0x7fff5fbff8b8 0x7fff5fbff8b4
任何人都可以解释一下为什么?
| 归档时间: |
|
| 查看次数: |
1050 次 |
| 最近记录: |