本文较为详细的分析了关于理解C++指针数组,数组指针,数组名,二维数组的一些技巧。是比较重要的概念,相信对于大家的C++程序设计有一定的帮助作用。
一、关于数组名
假设有数组:
int a[3] = {1, 2, 3}
1.数组名代表数组第一个元素的地址,注意,不是数组地址(虽然值相等),是数组第一个元素地址,a 等同于 &a[0];
a+1是第二个元素的地址。比第一个元素地址a(或者&a[0])超出了一个整型指针的大小,在这里是4个字节(byte)
cout << a << endl;//会输出数组第一个元素地址。
2.取址符号&.
&a是数组的地址,注意是数组的地址,表示数组这个
1