1.使用场合
* 一维字符数组中存放一个字符串,比如一个名字char name[20] = "mj"
* 如果要存储多个字符串,比如一个班所有学生的名字,则需要二维字符数组,char names[15][20]可以存放15个学生的姓名(假设姓名不超过20字符)
* 如果要存储两个班的学生姓名,那么可以用三维字符数组char names[2][15][20]
2.初始化
char names[2][10] = { {'J','a','y',' '}, {'J','i','m',' '} };
char names2[2][10] = { {"Jay"}, {"Jim"} };
char names3[2][10] = { "Jay", "Jim" };
3.代码
1 #include <stdio.h> 2 3 int main() 4 { 5 //char name[] = {'i', 't', 'c', 'H', 's', 't', ' '}; 6 char name[] = "itcast"; 7 8 name[3] = 'H'; 9 10 /* 11 int size = sizeof(name); 12 13 printf("%d ", size); 14 */ 15 16 printf("我在%s上课 ", name); 17 18 return 0; 19 } 20 21 // 字符串的一个初始化 22 void test2() 23 { 24 // 的ASCII码值是0 25 // 都是字符串 26 char name[8] = "it"; 27 char name2[8] = {'i', 't', '