K.Maebashi's BBS 投稿フォーム
ハンドル名
件名
Link
>>util.cについて教えてください。 >>/* BUGBUG >>CRB_NativeFunctionProc * >> . >> . >>*/ >>とコメントにしたのはなぜでしょうか。 > >おそらくは昔はネイティブ関数とcrowbarの関数を別々の連結リストで >管理していたところ、あるとき一本化して、この関数だけ残骸として >残ったようです。無視してください。 >リリース前にはきれいにしておくべきでした。すみません。 > >>/*FALLTHRU*/というのは何かの指令なのですか。 >>C ソースコード検査プログラムの lint と関係ありますか。 > >lintと関係あります。 >Cのswitch caseというのは、「breakを書かないと下に落っこちていく」という >とんでもない仕様になっているので、よくbreakを書き忘れてはまる人が >いるわけです。そこでlintはそれを検出する機能があるわけですが、 >といって、本当に「下に落っこちていく」動きにしたい場合に警告が出て >しまったのでは困りますので、その警告を抑止するコメントが/* FALLTHRU */です。 > >とはいえいまどき昔ながらのUNIXのlintを使っている人は少ないでしょうし、 >gccとかだと無視するようなのであまり意味はないかもしれませんが。
spamよけのため、ここに「ほげぴよ」と入力してください。
削除パスワード :
クリック!