C51函數(shù)返回值傳遞規(guī)則是什么?
掃描二維碼
隨時(shí)隨地手機(jī)看文章
在C51中,函數(shù)返回值傳遞的規(guī)則是什么?
答:(1)調(diào)用時(shí)參數(shù)的傳遞
分三種情況:少于等于3個(gè)參數(shù)時(shí)通過(guò)寄存器傳遞(寄存器不夠用時(shí)通過(guò)存儲(chǔ)區(qū)傳遞),多于3個(gè)時(shí)有一部分通過(guò)存儲(chǔ)區(qū)傳遞,對(duì)于重入函數(shù)參數(shù)通過(guò)堆棧傳遞。通過(guò)寄存器傳遞速度最快。
(2)函數(shù)返回值的傳遞
當(dāng)函數(shù)有返回值時(shí),其傳遞都是通過(guò)寄存器