阿里云秋招C++一面一帖的个人回答 指针和数组啥区别 内存里怎么访问的 答:指针是独立的对象,是存储在内存中连续的4/8个字节,其中存储另个虚拟内存位置的地址(虚拟地址),其值允许被修改;数组是编译器层面的概念,但是编译后也只有一个地址,与指针不同的是存储的地址不可改变。除此之外,编译器维护数组的大小信息,sizeof(数组)会得到数组所有元素的大小之和,sizeof(指针)只得到指针本身的大小,sizeof值都是在编译时确定的,汇编代码里都是字面常量。CPU使用寄存器基址变址寻址访问数据元素,AT&T风格的汇编可能是这样: mov %ebx, ARRAY_LABEL ;ARRAY...