C/C++の宿題片付けます 157代目
■ このスレッドは過去ログ倉庫に格納されています
0217デフォルトの名無しさん
2012/05/12(土) 18:32:34.04その使い方では問題は顕在化しないが、マクロの引数は、マクロのボディーでは括弧をつけるのが普通。
#define sqr(x) ((x) * (x))
#define cub(x) (sqr(x) * (x))
#define sqr(x) (x * x)
で
sqr(2+2)
を考えてみよ。
■ このスレッドは過去ログ倉庫に格納されています