A.宏調(diào)用實(shí)際上是用符號(hào)(一條假指令)替代一塊代碼;而子程序調(diào)用則需將程序指針轉(zhuǎn)移到子程序所在位置去執(zhí)行。
B.宏調(diào)用快速,但多次調(diào)用時(shí),由于多次復(fù)制代碼段而使占用存儲(chǔ)器量較多;子程序調(diào)用時(shí),由于代碼模塊只存在于一個(gè)地方,因此盡管速度有所減緩,但占用存儲(chǔ)空間較少。
C.宏要優(yōu)于子程序調(diào)用,因此應(yīng)使用宏以簡(jiǎn)化編程并保持高速度。
D.在存儲(chǔ)容量有限的場(chǎng)合,應(yīng)犧牲速度(對(duì)時(shí)間不敏感的慢速情況),采用子程序調(diào)用的方法,以降低存儲(chǔ)器的占用量。