下面是我的代码。 它编译于G ++很好,但总有这样运行时错误:段错误(核心转储)
我在哪里错了?
#include<iostream>
#include<string>
using namespace std;
void sort_string(string x){
for (int i=0;x.size();i++){
for(int j=i;x.size();j++){
char temp = x[i];
if (temp > x[j]){
x[j]=temp;
x[i]=x[j];
}
}
}
}
int main(){
string words;
cin >> words;
while (words != " "){
cout << words << " ";
sort_string(words);
cout << words << endl;
}
}