首页 > 编程知识 正文

c语言如何初始化一个数组,c语言定义一个数组并初始化

时间:2023-05-05 06:00:54 阅读:194817 作者:986

1.一维数组的初始化

1.1 未初始化的一维数组一维数组的成员在没有初始化时,数组成员的值都是未知的,一旦访问到未知的值,可能导致不可预料的情况,严重时可以导致软件运行异常。

下面,将没有初始化的数组对应的值打印

1. #include

2.

3. int main(int argc,char *argv[])

4. {

5. int numbers[5];

6.

7. int i = 0;

8. for(i = 0;i < 5;i++)

9. {

10. printf(" %d ",numbers[i]);

11. }

12. printf("n");

13.

14. return 0;

15. }

输出结果下:

1. 1088063360 21991 1088062960 21991 1255894432

可以看出输出的结果是随机的,所以一般情况数组需要给每个元素一个确定的值.

1.2 全部元素初始化

一维数组的初始化就是在定义数组时给每个元素依次赋值,一般语法如下:

1. 数组元素类型 数组名[数组元素个数] = {元素值列表}

例如给一个有5个整型元素进行初始化:

1. int numbers[5] = {1,2,3,4,5};

在上述初始化中,数组元素的值依次为:

1. numbers[0] = 1;

2. numbers[1] = 2;

3. numbers[2] = 3;

4. numbers[3] = 4;

5. numbers[4

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。