一、问题
C语⾔中的字符型只能表示⼀个字符,当表示⼈的姓名、住址这种多个字母才能表示的数据时,需要使⽤字符数组。在C语⾔中,怎样定义⼀个变量是字符数组呢?
二、解答
字符数组的定义与其他数据类型的数组定义类似,⼀般形式如下:
cpp
char 数组标识符[常量表达式];
因为要定义的是字符型数据,所以在数组标识符前所⽤的类型是 char,后⾯括号中表示的是数组元素的数量。 例如,定义⼀个字符数组 a:
cpp
char a[5];
其中的a是数组的标识符,⽽括号中的5则表⽰数组中包含5个字符型的变量元素。
三、总结
字符数组的定义形式与数值型数组没有什么区别。