c语言数组初始化赋值
时间: 2023-07-03 09:05:27 浏览: 113
C语言常见问题-数组初始化的四种方法.docx
在C语言中,可以通过以下方式对数组进行初始化赋值:
1. 使用大括号 {},将要赋的值用逗号隔开,按照数组元素的顺序进行赋值,例如:
```
int arr[3] = {1, 2, 3};
```
这样就会将数组 arr 中的第一个元素赋值为 1,第二个元素赋值为 2,第三个元素赋值为 3。
2. 如果只对部分元素进行初始化赋值,可以只在相应位置使用大括号,例如:
```
int arr[5] = {1, 2, [4] = 5};
```
这样就会将数组 arr 中的第一个元素赋值为 1,第二个元素赋值为 2,第五个元素赋值为 5,其他元素默认为0。
3. 也可以在声明数组时进行初始化赋值,例如:
```
int arr[] = {1, 2, 3};
```
这样编译器会根据初始化列表自动计算数组长度,并分配相应大小的内存空间。
需要注意的是,数组初始化时,如果初始化列表中的元素个数大于数组的长度,则会发生数组越界。
阅读全文