>>202
レスありがとうございます。
とりあえず、ぐぐってみましたが、自分と同じような例は、なかったです。

説明と言っても、そこまで詳しく説明しなくても問題ないです。
とりあえず、201で自分がした質問

>まず、お聞きしたいのが、bのサイズを1にするとは、
>char b[MAX]=""; を char b[1]=""; とすれば良いのですよね?
>この実行結果は ood Bye,Good Bye,Hello となりましたが、
>なぜ、aにHelloではなくGoodbyeが入ってるのですか?
>プログラム的にこのようになるのは、おかしい気がするのですが…。
>また、なぜGoodbyeのGが消えているのでしょうか?

の回答を頂ければ、それをヒントに自分で説明できそうです。