字符数组和字符串数组和字符串 三者区别? 希望说得简洁,通俗易懂些,我看网上一大堆解释都晕了

如题所述

想搞清楚这个问题需要知道以下几个方面:
1、C语言中只有字符串常量,没有字符串变量,也就是说无法在C语言中定义字符串变量;
2、c语言中的字符串是通过字符型数组来实现的,在字符数组后面加上字符串结束标志符'\0’,就是字符串,所以字符串比对应的字符型数组多一个存储单元;
3、字符串数组其实是一个二维的字符型数组,每一行是一个一维的字符型。追问

这样我理解了,对了string 和字符数组有区别吗

追答

你说的string我不太明白啥意思。

追问

string不是可以定义一个字符串吗

追答

C语言中不行的!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-21
字符数组是指每个数组元素保存一个字符,C语言没有字符串数组的说法,字符串是双引号中的内容,可以是英文单词,也可以是汉语等等

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网