“empty character constant” とは、文字リテラルとして空文字を表す記号 '' が使われた場合に出るエラーのことです。以下に例を示します。
char c = ''; // empty character constant が使われている
上記のコードでは、文字リテラルとして空文字を表す記号 '' が使われており、そのためにエラーが出ます。この場合、以下のように修正する必要があります。
char c = '\0'; // 空文字を表す記号 '\0' を使用する
このように、空文字を表す場合には、記号 '\0' を使用するように注意しましょう。

コメント