严格来说,C++语言中没有多维数组,通常所说的多维数组其实是数组的数组。当一个数组的元素仍然是数组时,通常使用两个维度来定义它:一个维度表示数组本身大小,另一个维度表示其元素(也是数组)大小。
int ia[3][4]; //大小为3的数组,每个元素是含有4个整数的数组
int arr[10[20[30] = {
0}; //大小为10的数组,其个元素是大小为20的数组,这些数组的袁术是含有30个整数的数组,并将虽有元素初始化为0
多维数组的初始化
允许使用花括号括起来的一组值初始化多维数组。
int ia[3][4] = {
{
0,1,2,3}, //第一行的初始值
{
4,5,6,7}, //第二行的初始值
{
8,9,10,11}, //第三行的初始值
}
int ia[3][4] = {
0