一、char类型数组和null字符 字符串都是被存储在char类型数组里面,字符被存储在相邻的存储单元中,每个单元存储一个字符。 每个字符串末尾会有一个\0,这就是空字符串,C语言用它来标记字符串结束,空字符串不是数字0,他是非打印字符,其ASCII码是0。 数组定义:同类型的数据元素的有序序列。 1.使用字符串 #includ...
1. 数据类型 char数组是一个字符类型的数组,它可以表示一串字符,但它本质上是一个指向字符的指针。而string是C++中的一个类,它可以表示一串字符。 2. 可变性 char数组是可变的,可以在定义后修改其中的字符。而string也是可变的,但相较于char数组,string更加灵活,可以支持多种操作,比如添加、删除、查找等。 3. ...
1#include<string>2#include<stdio.h>3#include<iostream>4usingnamespacestd;5intmain(){6stringstr,str1;7chara[100],b[100];8cin>>str;9//scanf("%s",str1);//错误!!!string类型不可以用scanf输入10cin>>a;11scanf("%s",b);12} 同理,string和char数组均可以使用cin/cout进行输入输出操作。但是...
C/C++ string和char数组对比 2017-03-13 22:16 −... Elaine_DWL 0 3962 C++ 中 string和char* 的区别 2019-12-20 21:08 −C++ 中 string和char* 的区别 1、定义: string:string是STL当中的一个容器,对其进行了封装,所以操作起来非常方便。 char*:char *是一个指针,可以指向一个字符串数组,至于这...