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熱心網友
熱心網友