2 u013300292 u013300292 于 2016.04.09 14:28 提问

string字符串转char* 之后变成空字符串是怎么回事?

string字符串转char* 之后变成空字符串是怎么回事?百思不得其解

5个回答

oyljerry
oyljerry   Ds   Rxr 2016.04.09 14:29

你具体的代码是什么,string是否用的c_str()来转换的

u013300292
u013300292 代码在公司,我把形式大概列举一下吧@oyljerry ,@小灸舞 string func_1();//一个返回string的函数,返回值不为“” auto a = func_1().c_str();//a指向的是“”
一年多之前 回复
qq423399099
qq423399099   Ds   Rxr 2016.04.09 15:04

建议楼主贴一下转换char *的代码

u013300292
u013300292 代码在公司,我把形式大概列举一下吧@oyljerry ,@小灸舞 string func_1();//一个返回string的函数,返回值不为“” auto a = func_1().c_str();//a指向的是“”
一年多之前 回复
ljfljfljfabc123
ljfljfljfabc123   2016.04.09 16:48

string它转化为const char*的方法
string s1 = "hellow";
const char * char1 = s1.c_str();

u013300292
u013300292   2016.04.09 20:00

代码在公司,我把形式大概列举一下吧@oyljerry ,@小灸舞
string func_1();//一个返回string的函数,返回值不为“”
auto a = func_1().c_str();//a指向的是“”

u013300292
u013300292   2016.04.09 20:01

代码在公司,我把形式大概列举一下吧@oyljerry ,@小灸舞
string func_1();//一个返回string的函数,返回值不为“”
auto a = func_1().c_str();//a指向的是“”

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!