関数 return ステートメントでこれを行うことができることがわかりました。
int f() {
return 1;;;;;;;;;;;;;;;;;;;;;;;; // ...;;;
}
必要な数のセミコロンを追加できますが、上記ではコンパイラ エラーや実行時エラーは発生しません。これは、C++ のような厳格な言語から来た私を驚かせました。なぜ私がこれを行うことができるのか誰かが説明できますか? ただし、他のコンテキストでこれを行うことはできません。
int x = 1;;;; // error
では、なぜ私がこのようなことができるのか誰か教えてもらえますか?