C++学习笔记-2-数组

数组,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];

 

 

你可能感兴趣的:(C++,Data,structure)