在C語言中, 字符串數組的初始化可以使用以下兩種方法賦值:
char strArray[3][10] = {"Hello", "World", "C"};
在這個例子中,strArray
是一個大小為3的字符串數組,每個字符串的最大長度為10。通過使用字符串字面量來初始化數組,可以直接將各個字符串賦值給數組的不同元素。
char strArray[3][10];
strcpy(strArray[0], "Hello");
strcpy(strArray[1], "World");
strcpy(strArray[2], "C");
在這個例子中,首先定義了一個大小為3的字符串數組strArray
,然后使用strcpy
函數逐個將字符串賦值給數組的各個元素。
需要注意的是,在使用第一種方法初始化字符串數組時,數組的大小可以根據初始化的字符串數量自動調整。而在使用第二種方法逐個賦值時,需要確保字符串的長度不超過數組元素的最大長度。