string的数据和char的数组有什么区别?
发布网友
发布时间:2022-04-25 14:21
我来回答
共1个回答
热心网友
时间:2023-10-08 22:23
string 是 类(class)
char 是 变量类型 字符变量
// 声明char型数组,开30个单元
char cstr[30];
// 下面声明str是 string 类,并构建 str
string str ("abcd 1234 xyz");
// 调 string 类 的成员函数 c_str(),把字符串内容转char型字符串,再通过 strcpy,传给 char型数组 cstr
strcpy (cstr, str.c_str());
//
printf("%s",cstr);