c语言数组怎么初始化

在C语言中,数组的初始化是一个相对简单但非常重要的概念,数组初始化指的是给数组的元素赋予初始值的过程,有几种不同的方法可以用来初始化C语言中的数组,接下来我将一一解释这些方法,并通过示例代码来使其更加清晰。

c语言数组怎么初始化
(图片来源网络,侵删)

1、静态初始化(指定初始值)

在声明数组时直接提供元素的初始值列表,这种方法适用于在编译时就已知元素值的情况。

“`c

int arr[5] = {1, 2, 3, 4, 5}; // 整型数组初始化

char str[] = {‘H’, ‘e’, ‘l’, ‘l’, ‘o’}; // 字符数组初始化

“`

在上述代码中,arr 被初始化为包含五个整数的数组,而 str 被初始化为包含五个字符的字符串数组,实际上它包含了 "Hello" 这个字符串加上结尾的空字符 ‘