質問: C言語でマクロを多用するメリットは何でしょうか?
回答: > C言語でマクロを多用するメリットは何でしょうか? 強いて言えば、関数呼び出しのオーバーヘッドがなくなることぐらいですね。 例示のようなマクロはセンスの悪さをさらけ出しているだけです。 マクロは副作用を注意しなければならず使用は避けるべきです。 #標準ライブラリにもいくつかはマクロ実装が許可されている上に #レベルの低い入門書はこれを良く使っている //初期化処理 //失敗すると負の数、成功すると0を返す を // 初期化処理 // 失敗すると 0 、成功すると 0 以外を返す とすれば if (!Init()) return -1; // 初期化できなければ -1 を返す と可読性が上がりますよ。