我有运行时错误,我不知道是什么原因。我的功能代码错误(停止工作)
void replace(char *str, char ch){
int i=0;
while(*(str+i) != '\0'){
if(*(str+i) == ' '){
*(str+i) = ch; // I doubt in this line
}
i++;
}
cout << str << "\t";
}
int main(){
replace("Hello World",'_');
return 0;
}
你为什么不跑它在调试器中知道哪一行导致了问题? – Aziz 2012-01-28 10:51:02