3个回答
展开全部
定义一个string相当于一个字符数组,那么数组名就该是他的首地址。
就像int a[1001];传递地址直接用a即可。
如果是我,我会毫不犹豫的改用char。提醒你一句:虽然string有许多诱人的方便的函数,但是定义string k;k的长度不大!!有时会出问题,比如:算法正确,但是只对5个测试点……
就像int a[1001];传递地址直接用a即可。
如果是我,我会毫不犹豫的改用char。提醒你一句:虽然string有许多诱人的方便的函数,但是定义string k;k的长度不大!!有时会出问题,比如:算法正确,但是只对5个测试点……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我怎么可以用?
#include <iostream>
#include <string>
using namespace std;
int main()
{
string *p;
string msg("hello world!");
p=&msg;
cout << *p << endl;
cout << (*p)[0] << (*p)[p->length()-1] << endl;
system("pause");
return 0;
}
#include <iostream>
#include <string>
using namespace std;
int main()
{
string *p;
string msg("hello world!");
p=&msg;
cout << *p << endl;
cout << (*p)[0] << (*p)[p->length()-1] << endl;
system("pause");
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询