c語言怎么定義字符串?dāng)?shù)組

小億
104
2024-01-16 12:33:44
欄目: 編程語言

在C語言中,可以使用字符數(shù)組來定義字符串?dāng)?shù)組。具體語法如下:

char strArray[N][M];

其中,N表示字符串?dāng)?shù)組的大小,M表示每個(gè)字符串的最大長(zhǎng)度(包括字符串結(jié)尾的’\0’字符)。

例如,定義一個(gè)包含3個(gè)字符串的字符串?dāng)?shù)組,每個(gè)字符串長(zhǎng)度為10,可以使用以下語句:

char strArray[3][10];

這樣就定義了一個(gè)大小為3的字符串?dāng)?shù)組,每個(gè)字符串的最大長(zhǎng)度為10。可以通過索引來訪問和修改數(shù)組中的字符串,如:

strcpy(strArray[0], "Hello");
printf("%s\n", strArray[0]);  // 輸出: Hello

strcpy(strArray[1], "World");
printf("%s\n", strArray[1]);  // 輸出: World

需要注意的是,字符數(shù)組的長(zhǎng)度是固定的,不會(huì)自動(dòng)調(diào)整大小。如果超出了數(shù)組的長(zhǎng)度,可能會(huì)導(dǎo)致內(nèi)存溢出或覆蓋其他數(shù)據(jù)。在使用字符串?dāng)?shù)組時(shí),要確保不會(huì)訪問或修改超出數(shù)組邊界的位置。

0