请帮我调一下.
我的目的是在 ConvChr() 中利用 string 型做一些处理后返回 char *,利用 memcpy 为另一个 char * 赋值, 这里是简化代码,原代码一定要使用 memcpy 的.
请帮我调一下.
#include <iostream>
#include <string>
using namespace std;
const char * ConvChr()
{
string strVal;
strVal = "abc";
return strVal.c_str();
}
int main()
{
char chrVal[20]="def";
memcpy(chrVal, ConvChr(), sizeof(ConvChr()));
cout << chrVal << endl;
return 0;
}