C言語では、基本的に文の終わりにセミコロンを付ける必要がありますが、以下のようなケースでは省略できます。 構造体や列挙型の定義内: 構造体や列挙型のメンバー定義の最後にはセミコロンを付けません。 関数の定義: 関数の定義の終わりにはセミコロンを付けません。 例：struct MyStruct { int x; int y; };のように、構造体のメンバー定義にはセミコロンを付けませんが、構造体自体の定義の終わりにはセミコロンが必要です。