1.多维数组
严格来说,C++语言中并没有多维数组,其实是数组的数组。
int a[3][4]大小为3的数组,每个元素是含有4个整数的数组
a.多维数组的初始化 int a[3][4] = {{0,1,2,3},{4,5,6,7},{8,9,10,11}};
int a[3][4] = {0,1,2,3,4,5,6,7,8,9,10,11};
显式的初始化每行的首元素:int a[3][4] = {{0},{4},{8}};
b.指针和多维数组
int (*p)[4] = a;//指向含有4个整数的数组
int *p[4] ;//指向含有4个整数的数组
补:
auto类型说明符:用它能够让编译器替我们去分析表达式所属的类型。
decltype类型指示符:希望从表达式的类型推断出要定义的变量的类型,但是不想用该表达式的值初始化变量。
decltype((i))的结果永远是引用,而decltype(i)结果只有当i本身就是一个引用的时候才是引用。