数组名和指针 int main(){ int q[5] = {1,3,5,7,9}; for(int i = 0;i<5;i++){ cout << q[i] <<endl; } //int *tmp = q; cout << *(q+1) << endl;//输出3 } 都可以通过增减偏移访问数组元素。数组名不是真正意义上的指针,可以理解为常指针,不能自增自减。数组名被当作形参传递给函数后,退化为一般指针,多了自增自减操作,但是sizeof就得不到数组大小了。