题目 若有说明语句“int a[10],*p=a;”,对数组元素的正确引用是 a[p] p[a] p+2 *(p+2) 解析 int a[10]; 声明了一个连续空间大小为10个整型大小(我的32位编译器下是10*4Byte)的int数组,数组起始位置的指针为a,也就是说a存储的是起始位置。 int* p = a;声明一个int指针,指向a所指向的位置,也就是说p存储的内容和a是相同的,都是数组起始地址。 对于数组中元素的访问引用,一般可以通过 数组首地址[偏移量] 访问,也就是a[2]这样子; 也可以通过移动指针 *(数组首地址+偏移量) 访问,也就是*(a+2)这样。因为数组空间是...