在C語言中,可以通過以下方式創建字符串數組并賦值:
char str_array[5][20]; // 創建一個二維字符數組,5表示數組中有5個字符串,20表示每個字符串最大長度為20
strcpy(str_array[0], "Hello"); // 為第一個字符串賦值
strcpy(str_array[1], "World"); // 為第二個字符串賦值
// 繼續為其他字符串賦值...
// 使用字符串數組
printf("%s\n", str_array[0]); // 輸出第一個字符串
printf("%s\n", str_array[1]); // 輸出第二個字符串
// 輸出其他字符串...
char* str_array[5]; // 創建一個指針數組,5表示數組中有5個字符串
str_array[0] = "Hello"; // 為第一個字符串賦值
str_array[1] = "World"; // 為第二個字符串賦值
// 繼續為其他字符串賦值...
// 使用字符串數組
printf("%s\n", str_array[0]); // 輸出第一個字符串
printf("%s\n", str_array[1]); // 輸出第二個字符串
// 輸出其他字符串...
需要注意的是,在使用指針數組時,賦值的字符串需要保證在程序的整個生命周期內都有效,不能是局部變量。