>>258 一般例に演繹する前に、たとえば 5 文字の "abcde" についてかんがえてみるのはどうでしょう?
char s[] = "abcde";
に対して、
s[0] <-> s[4]
s[1] <-> s[3]
‥‥
次に 6文字 "abcdef" について~
納得いかなかったら "abcdefg", "abcdefgh" 、あるいは逆に "abcd", "abc"~
最後に "a", "" について確認
文字列の最後にはナルキャラクタが必ず置かれているのを忘れずに
あ~私もいろいろと宿題をかかえていますけど困った困った