99问答网
所有问题
在C++中字符数组和字符串有什么区别
如题所述
举报该问题
推荐答案 2012-01-15
唯一的区别就是字符串末尾有一个'\0'
面字符数组是没有的.
char ch1[]="hello";//该串有6个字符,5个可见字符,因为是串,所以末尾自动加上'\0';共六个
char ch2[]={'h','e','l','l','o'};//这样写就成了数组.是确确实实的5个字符
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WXvjXzv7eWjXBBjBztX.html
其他回答
第1个回答 2012-01-15
字符串都是以'\0'结尾,字符数组只是单个字符的集合,只要在字符数组某处加上'\0',也可转换为字符串
相似回答
C++
这两句话对吗?若不对错在哪?
答:
第一个是对的,字符数组每一个都是字符数据。第二个不对,
字符数组和字符串二者之间的区别:对于字符数组,其长度是固定的
,其中任何一个数组元素都可以为 null 字符。因此,字符数组不一定是字符串。对于字符串,它必须以 null 结尾,其后的字符不属于该字符串。字符串一定是字符数组,它是最后一个字...
C++中字符数组和字符串有什么区别
,使用的时候,还有存储什么的。
答:
唯一的区别就是字符串末尾有一个'\0'面字符数组是没有的.char
ch1[]="hello";//该串有6个字符,5个可见字符,因为是串,所以末尾自动加上'\0';共六个 char ch2[]={'h','e','l','l','o'};//这样写就成了数组.是确确实实的5个字符 ...
字符串与字符数组有什么区别
答:
最为明显的差别是二者装载有样多字符时,
用函数strlen()返回的长度不同,且字符串的长度比字符数组长度大1
。这是因为在初始化时,字符串是以指针标记其起始地址,而数组则以数组名标记的,数组名是常量,不像指针那样可以使用++或--使其指向不同位置的字符。
c++中string
和char定义
的字符串和字符数组的区别
,在用时是不是一样的...
答:
不一样的,
string
是一个以上的char组成,最后一位还又
字符串
结束符\n
String
,可以存储,单词句子,Char只能存储字母,字符等一位的符号
C++中字符和字符串的区别
是什么?
答:
字符是单个的,
字符串
一般有多个,但也可以是单个,甚至可以是空的 char c;c='a';字符a,注意使用单引号
string
c="abcd";string c1="a";单个字符,但是双引号 char *s="abcd"
字符数组
,
字符串
,c-
string
,
有什么区别
?
答:
字符数组
是字符数据类型的集合。字符串是字符的序列,某种程度上类似于字符数组。c-string就是c-style string,C风格字符串的意思。字符串的表示
在C++
里面有C风格字符串
和string
类2种。在系统内部通常都储存为一个字符数组,C风格字符串形式表示时通常是用char*类型指针操纵,string形式表示是用string类的...
C++字符串跟字符数组的
关系。求文字解释。拒绝概念。
答:
简单的来讲
字符串
就是一
串字符
,系统知道他是字符串 而
字符数组
则是一个数组,系统不会自动识别为字符串,可以输出单个字符,一个一个来看 想要系统识别为字符串除要在数组后加上'\0'表示结束
字符串和字符数组的区别
答:
定义
字符串有
两种方法:一、字符串指针 char *string="abcde";二、一维
字符数组
。例如:char string[10];string="abcde";用字符数组定义注意了,数组长度为n,但是字符个数只能为n-1,就是上面说的计算机默认加了\0占了一个,否则会溢出。字符数组一维
的和字符串
一样,二维的就是char string[M][...
c++中
,
字符和字符串的区别
是什么?
答:
字符串
就是把字符串起来 简单的说是一个
字符数组
。如‘a’是个字符 “abc”就是个字符串
大家正在搜
字符串数组和字符数组的区别
字符数组和字符串数组
字符数组与字符串的区别
字符和字符串的区别
c语言字符型数组和字符串
字符数组可以存放字符串
字符和字符串
字符串数组
字符串转数组
相关问题
C++中字符和字符串的区别是什么?
java中字符串和字符数组有什么区别?
c++中字符数组和字符串类的区别
C++中的Char定义的数组和String的字符串有什么区别...
C++中字符数组和字符串有什么区别,使用的时候,还有存储什么...
c++中string和char定义的字符串和字符数组的区别,...
c++中。 字符串和数组有什么区别呢?
C++字符数组和字符串数组?