字符串和字符数组是什么关系?

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:30:51
字符串和字符数组是什么关系?

字符串是一个统称
如'123456','abcdef'都是一个字符串
而字符数组是一种数据结构,是用来存储字符串的
如把'123456'存入到字符数组ch[6]中

c在处理字符串时一般是将字符串保存到字符数组里进行处理。
字符串是常量,就如同整数128一样。
在声明字符数组时可以直接使用字符串给字符数组赋值。

都是用来存放一组字符的顺序结构,字符数组用数组长度(分配时就限定了)限制了存取的范围,而字符串用结束符号来表示存储的范围。
还有一点,字符串一般来说是从宏观上来看的,其里面的数据是看成一个整体来处理的。而字符数组一般我们都是从微观方面来看的,我们看的是一个一个的数据元素。
以上是个人观点,仅供参考。

同等关系