C/C++ 中的指针实际上是如何存储地址的?

Moh*_*dir 7 c c++ memory pointers memory-address

如果一个int以 4 个字节存储在内存中,如果每个字节都有一个唯一的地址,那么这四个地址中的哪个地址是指向该int存储的指针?

Jes*_*uhl 12

指向int(a int*) 的指针存储整数的第一个字节的地址。int编译器知道的大小,所以它只需要知道它从哪里开始。如何int解释 的字节取决于机器的字节序,但这不会改变指针仅存储起始地址的事实(编译器也知道字节序)。

  • @aep 第一个字节是第一个字节,无论字节序如何。 (4认同)