#include }
using namespace std;
char* str(char* s)
{
return s;
}
void main()
{
char s[100]={"123456"};
char *p=s;
p=str(s);
cout<
给你现场写了一个超简单的代码
就好把"123456" 用函数返回到 用指针p指向,就ok了
#include delete [] p;
#include
using namespace std;
string fun1(int a)
{
string str = "a";
return str;
}
char* fun2(int a)
{
char *p = new char[2];
p[0] = 'a';
p[1] = '\0';
return p;
}
void main()
{
cout<
char *p = fun2(4);
cout<
}
返回指针的话,要在函数里面动态申请空间,main函数要负责释放内存。
你说的太模糊了。能具体点吗。返回什么字符串啊!