C++数组

C++数组
 
1、被显式初始化的数组不需要指定维数值编译器会根据列出来的元素的个数来确定数组
的维数
// 维数为3 的数组
int ia[] = { 0, 1, 2 };
 
2、指定维数的数字如果显式初始化数字,初始化队列不能超过维数大小,如果小于维数大小,用0填充
 
3、字符数组 ,用{}和""方式初始化的数字长度不一样,""初始化的数组维数多一,用来存放0
 
4、一个数组不能被另外一个数组初始化也不能被赋值给另外一个数组而且C++不允
许声明一个引用数组(即由引用组成的数组),要把一个数组拷贝到另一个中去必须按顺序拷贝每个元素
// ok: 类型为int*的指针的数组
int *iap [] = { &ix, &jx, &kx };
// 错误: 不允许引用数组
int &iar[] = { ix, jx, kx };
// 错误: 不能用另一个数组来初始化一个数组
int ia2[] = ia; // 错误
原文地址:https://www.cnblogs.com/cplover/p/3371924.html