C言語なら俺に聞け(入門篇) Part 27
■ このスレッドは過去ログ倉庫に格納されています
0438デフォルトの名無しさん
2008/05/07(水) 20:16:43私はこのレベルの警告を出すようにしてる。
>>434
そう、ただ型を気にしなくて言いというのは有る意味危険な感覚だと。
#defin abs(x) (x) < 0 ? -(x) : (x) とすれば int, long, double いずれも行けるけど
a = -3;
k = abs(a++);
結果は悲惨になるけど気付きにくいでしょ?
これは関数でなくマクロなんだと意識しなければいけない。何かスマートでないよね。
■ このスレッドは過去ログ倉庫に格納されています