マクロ関数とライブラリ関数の違い

この投稿では、マクロ関数とライブラリ関数の違いについて説明します。

マクロ関数は、コードをその場所に置き換えます。ライブラリ関数は、他の場所にある関数を呼び出します。よって、下表のような特徴があります。

特徴マクロ関数ライブラリ関数
型宣言関係なし関係あり
プログラム容量使用数に比例して増加使用数に関係なく同じ
実行速度ライブラリ関数より早い関数コールの処理があるため、マクロ関数より遅くなる
OSS-ECAL Japanese
error: コンテンツは保護されている