char代表字符类型,'a'表示字符常量。若把字符常量存到变量ch里面去。
"abcdef"叫做字符串。
c语言中没有字符串类型。
若把字符串存起来怎么存?
[ ]里面的数字一定要大于所要存储字符串大小。
如何观察?
按住f10经过char arr[ ]点击调试-窗口-监视
敲入arr观察可得末尾隐藏了一个\0。字符串的结束标志是一个\0的转义字符,在计算字符串长度的时候\0是结束标志,不算做字符串内容。
注意观察以下两个arr1和arr2的区别?
形式上的差异:
使用上的差异:
在打印出来的时候因为arr2没有结束标志所以他一直会往后持续,甚至打印别的空间里的内容。
由此可得结束标志\0的重要性。