不同点在哪

来源:6-1 数组初体验

人家叫我小闪

2018-01-31 16:40

这三个数据类型有什么不同吗

写回答 关注

1回答

  • qq_南风起_0
    2018-02-02 11:06:34
    已采纳

    C语言中的数组初始化是有三种形式的,分别是:

    1、 数据类型 数组名称[长度n] = {元素1,元素2…元素n};

    2、 数据类型 数组名称[] = {元素1,元素2…元素n};

    3、 数据类型 数组名称[长度n]; 数组名称[0] = 元素1; 数组名称[1] = 元素2; 数组名称[n-1] = 元素n;


    一维数组的初始化

    a.在定义数组时对数组元素赋以初值;

    b.可以只给一部分元素赋值;

    c.想使一个数组中全部元素值为0,可以写成:a[10]={0};

      需要注意 int a[10] = {1}; 并不能把数组初始化为全1,只是将第一位初始化为1,后面全部都是0滴.

    d.在对全部数组元素赋初值时,可以不指定数组长度。

    二维数组的初始化:

    a.分行给二维数组赋值。int a[3][4]={{1,2,3,4},{5,6,7,8},{,9,10,11,12}};

    b.可以将所有数据写在一个花括弧内,按数组排列的顺序对各元素赋初值。

    c.可以对部分元素赋初值:

    d.如果对全部元素都赋初值(即提供全部初始数据),则定义数组时对第一维的长度可以不指定,但第二维的长度不能省。


    人家叫我小闪

    非常感谢!

    2018-03-06 21:06:27

    共 1 条回复 >

C语言入门

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

928331 学习 · 21550 问题

查看课程

相似问题