c++ 函数如何返回一段字符串啊 求简单代码~
3个回答
推荐于2017-10-01 · 知道合伙人金融证券行家
关注
展开全部
#include<string>
#include<iostream>
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<<fun1(4)<<endl;
char *p = fun2(4);
cout<<p<<endl;
delete [] p;
}
返回指针的话,要在函数里面动态申请空间,main函数要负责释放内存。
#include<iostream>
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<<fun1(4)<<endl;
char *p = fun2(4);
cout<<p<<endl;
delete [] p;
}
返回指针的话,要在函数里面动态申请空间,main函数要负责释放内存。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的太模糊了。能具体点吗。返回什么字符串啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询