字符串与字符型数组有什么区别?

如题所述

1、字符串或串是由数字、字母、下划线组成的一串字符。一般记为字母a。它是编程语言中表示文本的数据类型。在程序设计中,字符串为符号或数值的一个连续序列,如一串字符或二进制数字串。字符串是结尾符,存放在字符型数组中,具有指针指向的性质。字符串是地址的引用。

2、字符型数组是指用来存放字符数据的数组。形式为数组名和数据长度。字符型数组中的一个元素存放一个字符,它在内存中占用一个字节。C语言中没有字符型数组。字符型数组是数据的一种拷贝类型,没有强制性,可存在,也可不存在。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-06
字符串存在结尾符而字符型数组是没有强制性的要求
字符串是指针的指向,所以是一种地址的引用,而字符型数组是数据的一种拷贝类型,所以它不是对字符串地址的一种引用

PS:个人理解,所言可能存在一些偏差,仅仅供参考
相似回答