要想理解数组声明的含义,最好的方法是从数组的名字开始,按照由内向外的顺序阅读。
而其他类型声明的含义,一般是从右向左依次绑定的。
int *ptrs[10]; //ptrs 是一个含有10个整型指针的数组
int &refs[10]=/*?*/; //错误,不存在的引用
int (*Parray)[10]=&arr; //Parray指向一个含有10个整数的数组
int (&arrRef)[10]=arr; //arrRef 引用一个含有10个整数的数组
默认初始化:当对象未被显示地赋予初始值时执行的初始化行为。有类本身负责执行的类对象的初始化行为。全局作用域的内置内省对象初始化为0;局部作用域的对象未被初始化即拥有未定义的值。