c++ 函数如何返回一段字符串啊 求简单代码~

2024-12-18 16:06:59
推荐回答(3个)
回答1:

#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了

回答2:

#include
#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< delete [] p;
}

返回指针的话,要在函数里面动态申请空间,main函数要负责释放内存。

回答3:

你说的太模糊了。能具体点吗。返回什么字符串啊!