99问答网
所有问题
c++中字符数组和字符串类的区别
如题所述
举报该问题
推荐答案 2019-01-01
数组就是普通的一段内存用来存放字符,类看似是一个变量其实是多个函数和变量的集合,在你用CString str="aaa"时编译器会把str这个变量改成比如str_CString("aaa")这个拷贝构造函数,然后这个函数在内部申请内存再把aaa放到这个内存中,当这个变量的生命周期结束时编译器会调用~str_CString()析构函数,一般大家都会在析构函数中写上释放内存的代码,你去百度了解一下c++的类就能知道区别了,类是比变量更方便的一个东西
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BtveOWBttBBtvWvzve.html
相似回答
c++中string
和char定义
的字符串和字符数组的区别
,在用时是不是一样的...
答:
不一样的
,string是一个以上的char组成,最后一位还又字符串结束符\n String,可以存储,单词句子,Char只能存储字母,字符等一位的符号
在
C++中字符数组和字符串有什么区别
答:
唯一的区别就是字符串末尾有一个'\0'面字符数组是没有的. char
ch1[]="hello";//该串有6个字符,5个可见字符,因为是串,所以末尾自动加上'\0';共六个char ch2[]={'h','e','l','l','o'};//这样写就成了数组.是确确实实的5个字符 本回答由电脑网络分类达人 武岩推荐 举报| 答案纠错 | 评论...
C++中字符数组和字符串有什么区别
,使用的时候,还有存储什么的。
答:
唯一的区别就是字符串末尾有一个'\0'面字符数组是没有的.char
ch1[]="hello";//该串有6个字符,5个可见字符,因为是串,所以末尾自动加上'\0';共六个 char ch2[]={'h','e','l','l','o'};//这样写就成了数组.是确确实实的5个字符 ...
c++中字符串与字符数组有什么不同
?
答:
字符数组与字符串数组的最大区别是处理范围不同
,字符串数组遇到空字符便结束,而字符数组可以根据编程者的需要控制处理的长度。但是和字符串数组一样的是,字符数组的最后一个字符也一定是空字符,如下的初始化无法通过编译:char str4 [1] = {'A','B'};//错误:初始值设定太多 声明数组时(包含...
C语言
的字符数组和字符串的区别
答:
1、长度
不同
:对于
字符数组
,其长度是固定的,其中任何一个数组元素都可以为 null 字符。因此,字符数组不一定是字符串。
字符串的
结尾是以null 字符结尾,所以长度会有所不同。2、结尾不同 对于字符串,它必须以 null 字符(也就是'\0',用十六进制表示为 0x00)结尾,其后
的字符
不属于该字符串。...
c语言
字符串跟字符数组的
定义都一样,那如何
区分
呢?
答:
我们在用C语言编写程序时,经常会遇到使用字符串数组的情况,这种数组的特点是,
数组中
的每个元素都是一个字符串,但每个字符串的长度却不相同。如果你使用
C++
语言进行编程的话,实现起来相对比较简单,只需直接选择标准模板库
的字符
串
string类
,在代码中定义该
类的
一个数组即可实现。现在的问题是,在纯...
C++数组
(单
字符数组和字符串的
比较)
答:
如果是单
字符数组
,你用cout输出s的时候会有乱码,因为cout输出的时候会以\0结束,但是单字符数组没有\0~char s[]="abcdef"相当于char s[]={'a','b','c','d','e','f','\0'};每个单字符后面不带\0,所有的操作系统,编译器,char
类型的
都只占一个字节,要是带\0就是两个字节了~...
C++中的
Char定义的
数组和String的字符
串
有什么区别
啊?
答:
明确一下:你说的Char是
c++的
内置
类型
char么 你说的
String
是标准库中定义的类么 如果是的话,它两
的区别
有:char
数组
仅仅是存储字符串用的,c库中有一系列操作字符串的函数 String是类,它包含一个可变长度的char数组,封装了常用
的字符串
操作函数 它们之间可以转化 ...
C++中字符和字符串的区别
是什么?
答:
字符是单个的,
字符串
一般有多个,但也可以是单个,甚至可以是空的 char c;c='a';字符a,注意使用单引号
string
c="abcd";string c1="a";单个字符,但是双引号 char *s="abcd"
大家正在搜
字符串数组和字符数组的区别
字符数组与字符串的区别
字符数组和字符串数组
字符和字符串的区别
c语言字符型数组和字符串
字符数组可以存放字符串
字符和字符串
c语言字符串数组
字符串数组
相关问题
在C++中字符数组和字符串有什么区别
C++中的Char定义的数组和String的字符串有什么区别...
C++字符数组和字符串数组?
C++中字符数组和字符串有什么区别,使用的时候,还有存储什么...
c++中string和char定义的字符串和字符数组的区别,...
c++中。 字符串和数组有什么区别呢?
c++中char* 是什么意思 类似C#中的字符数组 还是字...
C++中字符串和字符数组的问题~