温馨提示×

C语言初始化数组的方式有哪些

小亿
126
2023-07-12 10:38:51
栏目: 编程语言

C语言初始化数组的方式有以下几种:

  1. 静态初始化:在声明数组的同时给出初始值,使用花括号{}将初始值括起来,并用逗号分隔。例如:int arr[5] = {1, 2, 3, 4, 5};

  2. 动态初始化:在声明数组后,通过循环或其他方式给数组元素赋值。例如:int arr[5]; for(int i=0; i<5; i++) { arr[i] = i+1; }

  3. 部分初始化:只给数组的一部分元素赋值,未初始化的元素会被自动初始化为0。例如:int arr[5] = {1, 2}; // arr[0]和arr[1]被赋值为1和2,arr[2]、arr[3]和arr[4]被赋值为0。

  4. 字符串初始化:将一个字符串赋值给字符数组时,可以直接将字符串放在双引号中赋值给字符数组。例如:char str[6] = “Hello”;

  5. 使用数组初始化器:可以使用数组初始化器来初始化数组,数组初始化器是用花括号{}括起来的一组值。例如:int arr[] = {1, 2, 3, 4, 5};

需要注意的是,数组初始化时,可以省略数组长度,编译器会根据初始化的元素个数自动确定数组长度。

0