C言語 関数形式マクロ #define mul(a, b) ((a) * (b)) a = mul(5, 4); の様に使うと、5 * 4の結果を返す。 ((a) * (b)) としているのは、変数を使って演算する時に計算の優先順位がおかしくなるため。 #define mul(a, b) (a * b) a = mul(x + 100, y + 200);…
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。