c语言如何初始化数组

1个回答

写回答

周德艳

2023年03月18日

+ 关注

C语言中有多种方式可以初始化数组,例如:

1.显式初始化

可以在定义数组时直接赋值,示例代码如下:

```

int arr[5] = {0, 1, 2, 3, 4};

```

这里定义了一个大小为5的整型数组,数组元素分别为0、1、2、3和4。

2.部分显式初始化

也可以只对部分数组元素进行赋值,未赋值的元素默认为0,示例代码如下:

```

int arr[5] = {0, 1};

```

这里定义了一个大小为5的整型数组,前两个元素分别为0和1,后三个元素默认为0。

3.隐式初始化

定义数组时不进行赋值,使用数组时再对元素进行赋值,示例代码如下:

```

int arr[5];

arr[0] = 0;

arr[1] = 1;

arr[2] = 2;

arr[3] = 3;

arr[4] = 4;

```

这里定义了一个大小为5的整型数组,使用数组下标对其元素进行赋值。

除了以上三种方式外,还可以使用循环、结构体初始化等方式对数组进行初始化。

举报有用(0分享收藏

Copyright © 2023 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号