5个回答
展开全部
字符只占用一个字节的存储空间,而字符串至少要占用2个字节;表现形式上,字符是心''包围起来的,而字符串是心""包围起来的.字符串在存储上是以空字符'\0'(ASIIC值为0)结尾的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
唯一的区别就是字符串末尾有一个'\0'
面字符数组是没有的.
char
ch1[]="hello";//该串有6个字符,5个可见字符,因为是串,所以末尾自动加上'\0';共六个
char
ch2[]={'h','e','l','l','o'};//这样写就成了数组.是确确实实的5个字符
面字符数组是没有的.
char
ch1[]="hello";//该串有6个字符,5个可见字符,因为是串,所以末尾自动加上'\0';共六个
char
ch2[]={'h','e','l','l','o'};//这样写就成了数组.是确确实实的5个字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++中一个字符只能储存一个ASCll字符,而一个字符串则可以储存多个ASCll字符。比如char a="ABC"错误的,char a[]="ABC"则是正确的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++没有字符串的定义
一般用字符数组来定义
比如说
char ch[]="ABCD";
char ch='A';
自己看吧单双引号的
一般用字符数组来定义
比如说
char ch[]="ABCD";
char ch='A';
自己看吧单双引号的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询