二维数组的定义

来源:6-10 练习题

天宇末

2017-07-18 17:08

596dcff20001215103600640.jpgD项里面为什么填的不是数组?

写回答 关注

2回答

  • 奇怪的阿怪
    2017-08-07 23:21:58

    是数组啊

    采用第一种始化时数组声明必须指定列的维数。因为系统会根据数组中元素的总个数来分配空间,当知道元素总个数以及列的维数后,会直接计算出行的维数;

    你给出3这个列数之后系统会自动算,等价于int x[2][3]={{1,2,3},{4,0,0}}

  • qq_蓝天白云_20
    2017-07-18 20:01:28

    多维数组的初始化与一维数组的初始化类似也是分两种:

    1、数据类型 数组名称[常量表达式1][常量表达式2]...[常量表达式n] = {{值1,..,值n},{值1,..,值n},...,{值1,..,值n}};

    2、数据类型 数组名称[常量表达式1][常量表达式2]...[常量表达式n]; 数组名称[下标1][下标2]...[下标n] = 值;

    多维数组初始化要注意以下事项:

    1、采用第一种始化时数组声明必须指定列的维数。因为系统会根据数组中元素的总个数来分配空间,当知道元素总个数以及列的维数后,会直接计算出行的维数;

    2、采用第二种初始化时数组声明必须同时指定行和列的维数。


C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926893 学习 · 21464 问题

查看课程

相似问题