你定义数组维度多大,数组元素最大个数就有多大。
比如:int a[5];元素多5个,也就是最大存放5个数字。
但如果是字符数组 char a[5] 虽然也可以存放5 个字符,但是通常只存放4个,最后1个字符放的就是结束符号‘\0’
你问为什么需要结束符号。因为与字符数组相关函数判断
字符串长度都是通过这个结束符号判断的。
比如:这样一个字符串“abcde\0” 你使用函数strlen获取其长度时候,得到的就是首元素到第一个'\0'前一个元素的总个数,也就是5.
但如果字符串是“ab\0cde\0”,那么得到的长度就是2 ,因为函数判断截止到第一个'\0'。