2019独角兽企业重金招聘Python工程师标准>>>
数组,Array,同一种数据类型的集合。声明:int nArray[10]; 包含了10个整型元素,分别是nArray[0]...nArray[9]。
其实,数组名也是一个指针,只不过是一个常量指针。不能自加自减操作。例如nArray++,nArray--都是非法的。
可以声明一个指针 int *p=nArray; p++则是合法的。
&nArray[0]==nArray;
cout<<*nArray==cout<<nArray[0];
cout<<*(nArray+1)==cout<<nArray[1];
...
那么对于二维的数组怎样使用指针输出元素?
int arr[m][n];
cout<<**arr==cout<<arr[0][0];
cout<<*(*(arr+m-1)+n-1)==cout<<arr[m][n];