C++中字符和字符串的区别是什么?

大虾们帮小弟解释下在C++中字符和字符串的区别是什么?举个例,谢谢。... 大虾们帮小弟解释下在C++中字符和字符串的区别是什么?举个例,谢谢。 展开
 我来答
liujq007
推荐于2017-11-29 · TA获得超过942个赞
知道大有可为答主
回答量:1035
采纳率:0%
帮助的人:1082万
展开全部
字符是单个的,字符串一般有多个,但也可以是单个,甚至可以是空的
char c;
c='a';字符a,注意使用单引号
string c="abcd";
string c1="a";单个字符,但是双引号
char *s="abcd"
ayktx
2008-12-26 · TA获得超过668个赞
知道小有建树答主
回答量:946
采纳率:33%
帮助的人:416万
展开全部
字符只占用一个字节的存储空间,而字符串至少要占用2个字节;表现形式上,字符是心''包围起来的,而字符串是心""包围起来的.字符串在存储上是以空字符'\0'(ASIIC值为0)结尾的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
酆令慧芒石
2019-03-19 · TA获得超过3万个赞
知道大有可为答主
回答量:1万
采纳率:27%
帮助的人:884万
展开全部
唯一的区别就是字符串末尾有一个'\0'
面字符数组是没有的.
char
ch1[]="hello";//该串有6个字符,5个可见字符,因为是串,所以末尾自动加上'\0';共六个
char
ch2[]={'h','e','l','l','o'};//这样写就成了数组.是确确实实的5个字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
KRanxLiang
2008-12-26 · TA获得超过247个赞
知道答主
回答量:81
采纳率:0%
帮助的人:0
展开全部
C++中一个字符只能储存一个ASCll字符,而一个字符串则可以储存多个ASCll字符。比如char a="ABC"错误的,char a[]="ABC"则是正确的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Na年花开
2008-12-26 · 超过54用户采纳过TA的回答
知道答主
回答量:435
采纳率:0%
帮助的人:220万
展开全部
C++没有字符串的定义
一般用字符数组来定义
比如说
char ch[]="ABCD";
char ch='A';
自己看吧单双引号的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式