以下行的结果是什么:
int* ptr;
printf("%x, %x\n", ptr, &ptr);
Run Code Online (Sandbox Code Playgroud)
我知道这ptr是一个记忆中的地址,但是什么&ptr?
ptr不仅仅是"记忆中的一个地址".ptr是左值,是内存中保存地址的对象.内存中的每个对象都有自己的地址,无论它拥有什么.
既然ptr是内存中的对象,它也有自己的地址.这个地址正是你所做的&ptr.
| 归档时间: |
|
| 查看次数: |
6126 次 |
| 最近记录: |