字符串("good")实际上是一串连续的字符序列,所以我们也可以用简单的字符数组来表示它。如:
char foo [20];
是一个可以存储最多20个字符类型数据的数组。可以表示为:
理论上这数组可以存储长度为20的字符序列,但是它也可以存储比这短的字符序列,而且实际中常常如此。例如,foo在程序中可以只存储字符串"Hello" 或者"Merry christmas"。因此,字符数组经常被用于存储短于其总长的字符串,就形成了一种习惯在字符串的有效内容的结尾处加一个空字符(null character)来表示字符结束,它的常量表示可写为0 或' '。
我们可以用下图表示foo(一个长度为20的字符数组) 存储字符串"Hello" 和"Merry Christmas" :