1)
获取长度的比较:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21#include <iostream> #include <string.h> using namespace std; int main() { char a[3]={'b','','s'}; //cout<<a.length<<endl; //cout<<a.size()<<endl; cout<<strlen(a)<<endl;//1,存取字符个数,需要头文件<sting.h>. cout<<sizeof(a)<<endl;//3,分配的内存空间大小 string c="add"; cout<<c.length()<<endl;//3,存取字符个数 cout<<c.size()<<endl;//3,存取字符个数 //cout<<strlen(c)<<endl;报错 cout<<sizeof(c)<<endl;//4,分配的内存空间大小(string类也有隐藏的结束标识符,并占用了一字节内存) //cout<<c.sizeof<<endl;报错 cout<<c[0]<<c[1]<<c[2]<<endl;//add cout<<c[0]<<c[1]<<c[2]<<c[4]<<endl;//add //cout<<c[0]<<c[1]<<c[2]<<c[4]<<c[5]<<c[6]<<endl;出乱码,因为读取超过了分配的内存空间 }
最后
以上就是年轻蓝天最近收集整理的关于关于字符数组与string类的比较(长度以及)的全部内容,更多相关关于字符数组与string类内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复