当前位置:嗨网首页>书籍在线阅读

30-初始化二维数组

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

5.6.1 初始化二维数组

创建二维数组时,可以初始化其所有元素。这项技术建立在一维数组初始化技术的基础之上:提供由逗号分隔的用花括号括起的值列表:

// initializing a one-dimensional array
int btus[5] = { 23, 26, 24, 31, 28};

对于二维数组来说,由于每个元素本身就是一个数组,因此可以使用与上述代码类似的格式来初始化每一个元素。因此,初始化由一系列逗号分隔的一维数组初始化(用花括号括起)组成:

int maxtemps[4][5] = // 2-D array
{
    {96, 100, 87, 101, 105}, // values for maxtemps[0]
    {96, 98, 91, 107, 104},  // values for maxtemps[1]
    {97, 101, 93, 108, 107}, // values for maxtemps[2]
    {98, 103, 95, 109, 108}  // values for maxtemps[3]
};

可将数组maxtemps包含4行,每行包含5个数字。{94, 98, 87, 103, 101}初始化第一行,即maxtemps [0]。作为一种风格,如果可能的话,每行数据应各占一行,这样阅读起来将更容易。