char rev_str(char *s1) { char *s="water"; int i,j; for(i=0;i<strlen(s);i++){ *s++; } for(j=strlen(s);j=0;j--){ *s1++=*s++; } return *s1; } int main() { char s1[80]; cout<<"waterを逆にすると"<<rev_str(s1)<<"です\n"; return 0; }ある文字列を逆にして出力するプログラムをC++で書いています。
エラーはでませんがs1の中身がフフフフフフになってます。
原因と対策を教えて下さい。