溫馨提示×

C語言數(shù)組初始化的四種方法

小億
173
2024-01-02 17:27:25
欄目: 編程語言

C語言數(shù)組初始化的四種方法包括:

  1. 靜態(tài)初始化:直接在聲明數(shù)組時(shí)為其賦初值。例如:
int arr[] = {1, 2, 3, 4, 5};

這種方法適用于數(shù)組的大小事先已知的情況。

  1. 動態(tài)初始化:先聲明數(shù)組,然后使用循環(huán)結(jié)構(gòu)為數(shù)組元素賦值。例如:
int arr[5];
for (int i = 0; i < 5; i++) {
    arr[i] = i + 1;
}

這種方法適用于數(shù)組的大小事先未知,需要根據(jù)運(yùn)行時(shí)的條件來確定大小的情況。

  1. 部分初始化:只為部分?jǐn)?shù)組元素賦初值,其余元素將自動初始化為0。例如:
int arr[5] = {1, 2};

這種方法適用于只關(guān)心數(shù)組的部分元素,不需要為全部元素賦初值的情況。

  1. 字符串初始化:使用字符串常量來初始化字符數(shù)組。例如:
char str[] = "Hello";

這種方法適用于初始化字符數(shù)組為字符串的情況。

需要注意的是,數(shù)組初始化時(shí),如果沒有顯式地指定數(shù)組大小,編譯器會根據(jù)初始化的元素個(gè)數(shù)自動計(jì)算數(shù)組大小。

0