16,472
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using std::cout;
using std::endl;
char *GetString(void)
{
char *p = new char[20];
p = "Hello,I am a string.\n";
return p;
}
int main()
{
char *q = GetString();
cout<<q<<endl;
delete []q; //我知道这样不好,但是我只是想测试一下函数返回值为指针的情况
//是否一定不能返回函数内部局部变量的指针或者引用呢??
return 0;
}
#include <iostream>
using namespace std;
int main()
{
const char *p = new char[20];
p = "Hello, I am a string.\n";
cout<<p<<endl;
delete [] p;
return 0;
}
char *p = new char[20];
p = "Hello,I am a string.\n";