十、
字符数组的定义与一维数组相同,一般形式如下:
char 数组名 [ 常量表达式 ] ; //定义一维字符数组
char 数组名 [ 常量表达式 1 ] [ 常量表达式 2 ] ; //定义二维字符数组
字符串常量是由双引号引起来的字符序列,例如:
“hello world!” “CSDN”
字符串常量和字符常量的差别在于,编译系统会在每个字符串的后面自动加上一个空操作符'\0',作为字符串结束标记。字符数组里存储的都是单个字符,字符数组的重要作用就是存储和处理字符串,但是一个字符数组存储的并不一定就是字符串,仅当其最后一个元素是'\0'时才表示字符串。'\0'是字符串结束的标志,输出是不会显示到屏幕上,他在内存中占1字节,但不计入字符串的实际长度,只计入数组的长度。在定义字符数组时,要考虑到2,如果存储的是一个字符串,则数组长的就要大于实际字符串的长度,至少多留一个'\0'的存储单元。