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の中身がフフフフフフになってます。
原因と対策を教えて下さい。