C語言二維字符串數組怎么定義和使用?
一、定義二維字符串數組
定義一個二維字符串數組需要指定數組的行數和每行字符串的長度,例如
char strrray[10];
表示定義了一個有3行、每行10個字符的二維字符串數組。
二、給二維字符串數組賦值
給二維字符串數組賦值有兩種方式
1. 逐個字符賦值
可以通過循環逐個字符賦值的方式,例如
char strrray[10];t i=0; i<3; i++){t j=0; j<10; j++){
strrray[i][j] = 'a';
}
2. 直接賦值字符串
也可以直接賦值字符串的方式,
"c語言"
三、訪問二維字符串數組
訪問二維字符串數組有兩種方式
1. 通過下標訪問
可以通過下標訪問二維字符串數組,
"c語言"
}; strrray[0]); //輸出hello strrray); //輸出world strrray); //輸出c語言
2. 通過指針訪問
也可以通過指針訪問二維字符串數組,
"c語言"
char p = strrray[0]; //輸出hello
p = strrray; //輸出world
p = strrray; //輸出c語言
二維字符串數組是C語言中常用的數據類型之一,可以用于存儲多個字符串。定義二維字符串數組需要指定數組的行數和每行字符串的長度,可以通過逐個字符賦值或直接賦值字符串的方式給二維字符串數組賦值。訪問二維字符串數組可以通過下標訪問或指針訪問。