c++中的c_str()函数

//c_str()是为了与C语言兼容,把c++中string类型的字符串返回首地址使用

#include

#include

using namespace std;

int main()

{

string aaa;

cin >> aaa;


//const char *fp = aaa.c_str();

//aaa.c_str()返回的是一个const char * 类型的的字符串首地址

//如果是在一个类里面的话,aaa字符串会在最后被析构函数析构,

//那么fp 所指向的内容就不存在了,指向垃圾,所以一般用下面这种方法

char a[120];

strcpy(a,aaa.c_str());//直接把首地址复制给字符数组的首地址

cout << a;

return 0;

}




原文链接: https://www.cnblogs.com/ldy-miss/p/5526244.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/233933

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月13日 下午4:04
下一篇 2023年2月13日 下午4:05

相关推荐