• ベストアンサー

セミコロンについて

たまにC++ソースでセミコロンが2つついている行がありますが どのような理由で使用しているか? 教えてください。 例えば、printf("%s : DataDisp [%d]\n", __FILE__, __LINE__);; などで最後に;;が2つく場合です。

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.4

自分ではコピー貼り付けした後に;を打って2重になることがたまにあります。 気づいたらすぐ消しますが。 でも他人のソースで見たことは無いですね。

starpochi
質問者

お礼

ありがとうございます。

その他の回答 (3)

  • plh
  • ベストアンサー率50% (4/8)
回答No.3

皆さんのおっしゃるとおりですね。 まともなものがあるとすれば、 while (1) { ... } の代わりに for(;;) { ... } というのはありえます。行末ではないですが。

starpochi
質問者

お礼

回答ありがとうございます。

回答No.2

Cでは、; のみの行は「空文」(空式に ; がついたもの)で、何もしない文ということになっています。ので考えられそうなのは……。 1)単なるミスタイプ 2)デバッグ専用の行などで、あとで ;; で検索しやすくしたもの くらいかと。

starpochi
質問者

お礼

回答ありがとうございます。

  • roygbiv
  • ベストアンサー率14% (1/7)
回答No.1

たまにっていうのはどの程度ですか? 単にタイプミスでは? コンパイルは通るでしょうから気がつかないだけだったりして。

starpochi
質問者

お礼

回答ありがとうございます、

関連するQ&A