C++之函數調用的返回值

函數調用中的返回值是放在一個臨時變量中的,這個臨時變量可能存在於寄存器中,也可能在棧中預先分配的一段空間中(因爲編譯器根據函數擁有返回值會預先分配空間),函數返回時,再把臨時變量的值拿出來,放到應賦給的值所在的空間中(如果有賦值的話)。舉個例子: int getnum(){  int a = 5;  return a;  } int main(){  int num = 1;  num = get
相關文章
相關標籤/搜索