第8行的&去掉,数组名即地址不用再取址的。
以下代码更简洁:
#include<iostream>
#include<string>
using namespace std;
int main()
{
int i;
string str, s;
cin>>s;
for(i=0; i<s.size()-1; i++){
str += s[i]+s[i+1];
}
str += s[0]+s[i];
cout<<str<<endl;
return 0;
}
有没有可能是数组给的不够大