在C语言中,二维字符数组初始化可以通过以下几种方法:
- 使用初始化列表:char arr[3][10] = {
"Hello",
"World",
"C"
};
- 使用循环进行初始化:#include<stdio.h>
#include<string.h>
int main() {
char arr[3][10];
char* words[] = {"Hello", "World", "C"};
for (int i = 0; i < 3; i++) {
strcpy(arr[i], words[i]);
}
return 0;
}
- 使用字符数组指针:#include<stdio.h>
int main() {
char (*arr)[10] = (char[3][10]){"Hello", "World", "C"};
return 0;
}
以上是C语言中二维字符数组初始化的常见方法。在实际应用中,可以根据具体需求选择合适的初始化方式。