比較することは無意味です。両方と比較しないといけません。となり区別が付きません。返すようにし、呼び出し側でもそれをチェックするようにしたほうがよいでしょう。変えたら、デバッグがしやすいですよ。バグが取れたら戻せばよい。作成」のほうがよかったように思います。1年前かずまさん、いつも回答していただきありがとうございます。回答した場所は大学だったので、家に帰って自宅のpcで行ってみました。sp;}コード:コンパイル結果C:\MinGW\bin>gp4aaaaaaaaaaaaaaa^CC:\MinGW\bin>gp4aaaaaa^CC:\MinGW\bin>配列の中身を8個にしてやってみました。getchar()は'\n'とEOFで比べるため||を使いました。enterをおすと7文字でsize通り出てきますが、改行でもう一つ文字が出るはずですが、出ない結果になりました。3文字の場合、実行すると空白が生まれ何度もenterキーを押すと3文字出てきます。どのようにすればいいのか全く分かりません。オーバーフローとはこの問題でいうと、8文字以上の文字列を作らないようにすることを言っているのですよね?まずそこから理解不足です。ご教授のほどよろしくお願いします。(B)と解釈されます。評価は行わず、whileループの中に入ります。