C语言字符数组
1.字符数组的定义
字符数组的定义和上面讲述的数组定义形式完全一样,只是字符数组的基类型为特定的字符类型。例如:
char chl[10],ch2[3][4],ch3[2][3][4];
定义了一个一维字符数组chl,含有10个元素;定义了一个二维字符数组ch2,含有12个元素;定义了一个三维字符数组ch3,含有24个元素。
2.字符数组的引用
字符数组的引用通过字符数组的下标变量进行。字符数组的下标变量相当于字符类型的变量。
3.字符数组的初始化
对于字符数组的初始化,最易理解的方式是将字符一一赋给字符数组元素。
例如:
(1)static char city[8]={\'C\',\'h\',\'a\',\'g\',\'s\',\'h\',\'a\'};
如果只给一部分字符数组的元素初始化,没有给出值的字符数组元素之默认值为空格字符。
(2)char city[8];
city[O]=\'C\',city[1]=\'h\',city[2]=\'a\',city[3]=\'n\',city[4]=\'g\';city[5]=\'s\',city[6]=\'h\',city[7]=\'a\';