C語言中,字符串數組是常用的數據類型之一。本文將介紹,包括靜態賦值和動態賦值兩種方式。
1. 靜態賦值
靜態賦值是指在定義字符串數組時,直接賦值給數組元素。例如
```canage"};
上述代碼定義了一個包含3個字符串的數組,每個字符串多包含10個字符。可以通過循環遍歷數組來訪問每個字符串元素。
2. 動態賦值
動態賦值是指在程序運行時,通過代碼來給字符串數組賦值。例如
```cclude
tain()
char str;
strcpy(str[0], "apple");ana");ge");
t i=0; i<3; i++)
{tf", str[i]);
free(str[i]);
}
alloc函數為每個字符串分配內存空間,再使用strcpy函數將字符串賦值給數組元素。通過循環遍歷數組來訪問每個字符串元素,并釋放內存空間。
本文介紹了,包括靜態賦值和動態賦值兩種方式。靜態賦值適用于已知字符串內容的情況,而動態賦值適用于程序運行時需要動態生成字符串的情況。需要注意的是,在動態賦值時需要手動為每個字符串分配內存空間,并在使用完后釋放內存空間。