阿摩線上測驗 登入

申論題資訊

試卷:101年 - 101 專技高考_電子工程技師:電子計算機原理#44588
科目:計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)
年份:101年
排序:0

題組內容

五、請說明 C 語言程式中,下列各組在執行上有何不同:

申論題內容

⑴ called by value 和 called by reference(5 分)

詳解 (共 1 筆)

詳解 提供者:hchungw

差異

  1. 參數傳遞方式

    • 值傳遞:將實參的值複製一份傳遞給形參。
    • 引用傳遞:將實參的地址傳遞給形參。
  2. 修改效果

    • 值傳遞:函數內對形參的修改不會影響實參。
    • 引用傳遞:函數內對形參指針指向位置的修改會直接影響實參。
  3. 應用場景

    • 值傳遞:適用於需要保護實參不被修改的情況。
    • 引用傳遞:適用於需要在函數內部修改實參或傳遞大型數據結構時,以提高效率。

這些差異在實際編程中非常重要,選擇合適的傳遞方式可以提高程式的可靠性和效率。