1.数组元素类型 数组名[ ];
2.数组元素类型 [ ]数组名;
其中方括号[ ]是数组的标志,它可以出现再数组名的后面,也可以出现在数组元素类型名的后面,两种定义方法没有什么差别。下面的例子声明了一个整型数组:
int intArray[ ];
等同于
int [ ] intArray;
定义指定维数的数组
int arr[10];
定义不指定维数的数组,数组维数有初化列表元素个数决定。
int arr[] = {1,2,4};
定义指定维数的数组,初始化不完全时,系统将未初始化元素初始化为0
int arr[10] = {1,2};
动态分配一个数组。下面分配了一个有10个元素的数组。
int *arr =(int *) malloc(10 * sizeof(int));
c++同c语言
格式为:
类型 数组名 [ ] [ ] ;
如int array[][];
与一维数组类似,需要用new关键字来为二维数组分配内存空间。
定义指定维数的数组
int arr[10][10];
定义不指定维数的数组,数组维数有初化列表元素个数决定。
int arr[][] = {{1,2,4},{1,2,4}};
定义指定维数的数组,初始化不完全时,系统将未初始化元素初始化为0
int arr[10][10] = {{1,2,4},{1,2,4}};
c++同c语言