2 :名無しさん 10/08/29 08:39 ID:9L2O6,iLvN (・∀・)イイ!! (1)
あ、間違えたorz


3 :名無しさん 10/08/29 08:47 ID:20ZmOUmiO, (・∀・)イイ!! (0)
プリン豆腐


4 :名無しさん 10/08/29 10:04 ID:9PIpT5NgIl (・∀・)イイ!! (1)
投票してから間違いに気付いたorz


5 :名無しさん 10/08/29 10:19 ID:JPk3q45MRj (・∀・)イイ!! (1)
NUM*2は(1+1)*2ではなく1+1*2になるってことか


6 :名無しさん 10/08/29 10:48 ID:xODtFSgpS2 (・∀・)イイ!! (2)
>>5
defineは定数じゃなくて「その文字列で置き換え」だからな


7 :名無しさん 10/08/29 10:57 ID:20ZmOUmiO, (・∀・)イイ!! (0)
プリンと麩


8 :名無しさん 10/08/29 12:43 ID:UIVlGWb2rb (・∀・)イイ!! (2)
こりゃマクロが()で囲まれてないためのバグというか見落としやすい
副作用の問題だとすぐにわかりました。


9 :名無しさん 10/08/29 12:56 ID:HzP8.OKuox (・∀・)イイ!! (0)
C言語の入門本では必ず乗ってる注意点だね

俺が回答した時点で
3が33人

あなたの回答: 3 (今日 12時54分)
1 moritapo 4 (4.5%)
2 2 5 (5.6%)
3 3 33 (37.1%)
4 4 12 (13.5%)
5 02 12 (13.5%)
6 03 10 (11.2%)
7 04 13 (14.6%)
無視 0


10 :名無しさん 10/08/29 12:57 ID:yErDvdP-0G (・∀・)イイ!! (0)
http://codepad.org/vlC8LXil


11 :名無しさん 10/08/29 13:29 ID:m6fpaoXLrc (・∀・)イイ!! (2)
4を選ぶ気持ちは分かるんだが
2を選ぶ理由がわからん

あと。%01d、とコードに書くことってあるのか?
%10dとかならともかく、%01dって。
オレはそんなん省略してるけど。ダメ?


12 :名無しさん 10/08/29 13:51 ID:w6heJpQTyi (・∀・)イイ!! (1)
True Hackerの世界には、プリプロセッサの処理だけで結果を出し、「コンパイルする前に終わってる!」というコードを書くパズル・ゲームがあったよね


13 :アンケ主 10/08/29 13:54 ID:qi7g5gKhdL (・∀・)イイ!! (4)
>>11さん
本当は以下のような問題にしたかったのですが、
選択肢が分かりやすくなってしまうのでやめました。

#define NUM 10+1
printf("%02d\n", NUM * 2);


板に戻る 全部 最新50

このスレへの書き込みにはログインが必要です。
削除ガイドライン違反報告はこちら
このアンケートの2ちゃんねる互換リンク→http://find.moritapo.jp/enq/test/read.cgi/5/1283036945/