C語言字符數組可以通過以下幾種方式進行初始化:
字符串賦值:可以直接將一個字符串賦值給字符數組。例如:char str[] = “Hello World”; 這樣就將字符串"Hello World"賦值給了字符數組str。
字符逐個賦值:可以使用花括號{}將每個字符逐個賦值給字符數組。例如:char str[6] = {‘H’, ‘e’, ‘l’, ‘l’, ‘o’, ‘\0’}; 這樣就將字符數組str初始化為"Hello"。
字符串拼接:可以將多個字符串拼接在一起,然后賦值給字符數組。例如:char str[12] = “Hello” " " “World”; 這樣就將字符串"Hello"和"World"拼接在一起,賦值給了字符數組str。
使用strcpy函數:可以使用strcpy函數將一個字符串復制給字符數組。例如:char str[6]; strcpy(str, “Hello”); 這樣就將字符串"Hello"復制給了字符數組str。
需要注意的是,字符數組必須有足夠的空間來容納所賦值的字符串。而且,字符數組的長度需要比字符串的長度多1,因為字符串以’\0’作為結束符。