区别:
- C语言中没有字符串这种数据类型,可以通过char的数组来代替
- 字符串一定是一个char的数组,但char的数组未必是字符串
- 数字0(和字符'\0'等价)结尾的char数组就是一个字符串,但如果char数组没有以数字0结尾,那么就不是一个字符串,只是普通字符数组,所以字符串是一种特殊的char数组。
注:
- %s是打印一个字符串,%c是打印一个字符
- %s会接收字符串结束标志'\0'之前的所有字符,在ASCII中就是0
1.不指定数组长度:没有0结束符,有多个元素就有多长
普通字符数组,输出结果乱