Hi,歡迎訪問前端老白
主函數怎么調用函數的返回值?
函數調用中的返回值是放在一個臨時變量中的,這個臨時變量可能存在于寄存器中,也可能在棧中預先分配的一段空間中(因為編譯器根據函數擁有返回值會預先分配空間),函數返回時,再把臨時變量的值拿出來,放到應賦給的值所在的空間中(如果有賦值的話)。舉個例子:
int getnum(){
int a = 5;
return a;
}
int main(){
int num = 1;
num = getnum();
老白網絡 (http://www.lofty888.cn/) 前端 后端 zblog主題.網站地圖xml