在C語言中,可以使用花括號將一組元素直接賦值給數組。這種方法稱為數組初始化。
例如,以下代碼將整數數組arr初始化為包含3個元素的數組,元素分別為1、2和3:
int arr[3] = {1, 2, 3};
同樣,以下代碼將字符數組str初始化為包含4個元素的數組,分別為’h’、‘e’、‘l’和’l’:
char str[4] = {‘h’, ‘e’, ‘l’, ‘l’};
需要注意的是,數組的大小必須與初始化元素的數量相匹配,否則會導致編譯錯誤。如果初始化元素的數量小于數組的大小,那么剩余的元素將自動被初始化為0(對于數值類型)或者’\0’(對于字符類型)。如果初始化元素的數量大于數組的大小,將會導致編譯錯誤。