- C言語なら俺に聞け 137 [無断転載禁止]©2ch.net
918 :デフォルトの名無しさん (ワッチョイ b717-WrC4)[sage]:2016/12/09(金) 05:32:43.85 ID:wyGLW8050 - CTRL+CでSIGINTシグナルが来るまで入力待ちループし続けるのも広義の番兵制御といえるかも。
ウィンドウズアプリもWM_QUITが来るまでメッセージ待ちループし続けるわけだし。
|
- C言語なら俺に聞け 137 [無断転載禁止]©2ch.net
921 :デフォルトの名無しさん (ワッチョイ b717-WrC4)[sage]:2016/12/09(金) 05:44:02.80 ID:wyGLW8050 - fgetc() の戻り値 EOFでファイル終端を知るのも番兵制御の一種。
fgetc()の戻り値をchar型にキャストしてからEOF(-1)と比較する落とし穴を体験しておくのもよいだろう。
|
- C言語なら俺に聞け 137 [無断転載禁止]©2ch.net
925 :デフォルトの名無しさん (ワッチョイ b717-WrC4)[]:2016/12/09(金) 08:06:50.85 ID:wyGLW8050 - 永続変数はレジスタによる最適化が働かないので、コンパイラの最適化機能を引き出せない可能性があるんじゃなかったっけ?
故意に最適化防止する volatileとかみたいな感じで。
|