void reverse_string(char *str){ char *last_char ; for(last_char=str;*last_char!='\0';last_char++) ; last_char--; char *ch=str; while(str<last_char) { char temp; temp=*str; *ch=*last_char; *last_char--=temp; }}char *str="abcd";運行中,這條語句有問題*ch=*last_char;大蝦們幫幫忙!

熱心網友

void reverse_string(char *str){if (!str) return; /* 如果str是空指針就不要執行后續操作了 */char *last_char ;for(last_char=str;*last_char!='\0';last_char++) ;last_char--;char ch;while(str

熱心網友

void reverse_string(char *str){ char *last_char ; for(last_char=str;*last_char!='\0';last_char++); last_char--; char *ch=str; char temp; while(str

熱心網友

建議你把整個程序拿上來。不知道你這函數要干什么。void reverse_string(char *str){char *last_char ;for(last_char=str;*last_char!='\0';last_char++){last_char--;char *ch=str;while(str