初級 › error: missing terminating " character の原因と直し方 › パターン4
error: missing terminating " character の原因と直し方
文字列リテラルを開いたダブルクォートを閉じ忘れたときに出るエラーです。
1 #include <stdio.h> 2 3 int main(void) { 4 char name[] = ____; ^ 5 printf("%s\n", name); 6 return 0; 7 }
main.c:4:19: error: missing terminating " character
空欄を埋めてコンパイル・実行を通す
配列の初期化子として使う文字列でも同じ規則です。閉じクォートを忘れると未完成な文字列として扱われます。
次の問題