回覆列表
  • 1 # emplz2857

    實參的值傳給了形參,形參可以看著是被調函式中的區域性變數被調函式可有返回值也可以沒有有返回值用return返回。例如intfun(inta,intb){intc;c=a+b;returnc;}主函式呼叫:inta,b,c;a=1,b=2;c=fun(a,b);沒有返回值的函式通常形參都是指標變數,那樣可以直接改變變數的值,例如fun(int*a){*a=5;}主函式呼叫intb=1;fun(&b);這裡呼叫fun後,b的值就變為5了而如果你的函式是fun(inta)這樣b的值是不會變化的,這要你去理解指標

  • 2 # 使用者1220686403821

    保留現場

    就是字面的意思,保留現場

    比如,你要到某地去,走在路上時,看到路邊有個屋子,你想去看一下,但是又怕迷路了,那麼只好記住你現在所在的位置(也就是保留現場)。然後到屋子參觀一番後,離開屋子時,只要返回到之前所記的位置就行了。

    函式呼叫時,具體要保留那些資料呢,一般來說不同編譯器不同的呼叫方法要保留的資料都會不同。那些暫存器的值一般都會保留的,保留的資料一般是放在程式的堆疊中。

    其實函式的返回也就是恢復現場

  • 中秋節和大豐收的關聯?
  • 長頭髮髮尾總是很翹,怎麼辦?