C语言字符数组

来源:岁月联盟 编辑:zhu 时间:2009-02-21
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/';

图片内容