高手帮我看看这个c++的程序,为何有错呢?

2024-12-23 11:42:44
推荐回答(4个)
回答1:

string main()
main是函数名,函数名前面的类型是指该函数返回的类型。
如果按照你写的string main()
则应该返回一个string类型的变量
而你后面return 0;
返回的是整型,即int
所以你可以选择改main前面的类型为int
或者改后面
return s;
都可以
希望对你有帮助...

回答2:

#include
#include
using namespace std;
string main()
{
string s("Hello wrold!");
string *sp = &s;
cout << *sp;
return 0;
}
其实我也没用过string,不很了解,但是很多问题在网上找得到答案的。

回答3:

#include
#include
using namespace std;
int main()
{
string s("hello world!");
string *sp = &s;
cout << sp << endl; // 输出的是sp的内在地址
cout << *sp << endl; // 输出的是sp的内容
return 0;
}

回答4:

呵呵
返回类型 return 0; int main()
还得有个#include

如下:
#include
#include
using namespace std;
int main()
{
string s("Hello wrold!");
string *sp=&s;
cout<<*sp;
return 0;
}