c語(yǔ)言數(shù)組如何初始化

小云
181
2023-08-25 13:28:15

C語(yǔ)言數(shù)組可以通過(guò)以下幾種方式進(jìn)行初始化:

  1. 靜態(tài)初始化:在定義數(shù)組時(shí),直接給出初始值,并用大括號(hào)括起來(lái)。
int arr[] = {1, 2, 3, 4, 5};
  1. 動(dòng)態(tài)初始化:在定義數(shù)組后,分別給數(shù)組的每個(gè)元素賦初始值。
int arr[5];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
arr[4] = 5;
  1. 部分初始化:可以只給數(shù)組的部分元素賦初值,未初始化的元素將被自動(dòng)賦為0。
int arr[5] = {1, 2};
  1. 字符串初始化:可以使用字符串常量來(lái)初始化字符數(shù)組。
char str[] = "Hello";

需要注意的是,數(shù)組的初始化只能在定義時(shí)進(jìn)行,之后無(wú)法再進(jìn)行初始化操作。

0