阿摩線上測驗 登入

申論題資訊

試卷:110年 - 110 身心障礙特種考試_三等_資訊處理:程式語言#98250
科目:程式語言
年份:110年
排序:0

申論題內容

二、函式之間的呼叫,其參數的傳送可分為那幾種?請詳述之;並以任何一種程式語言撰寫兩個整數對調的情形,並加以說明最後處理的結果。需註明使用的程式語言。

詳解 (共 1 筆)

詳解 提供者:hchungw

總結

  • 值傳遞:傳遞參數的副本,函式內修改不影響實參。
  • 指標傳遞:傳遞參數的地址,函式內可修改實參。
  • 引用傳遞:傳遞參數的引用,函式內修改直接影響實參。
  • 地址傳遞:傳遞參數的地址或引用,函式內修改實參(具體視語言特性而定)。

選擇哪種傳遞方式取決於應用場景和語言特性。例如,引用傳遞和指標傳遞適用於需要修改實參的情況,而值傳遞則用於不希望實參被修改的情況。在 C++ 中,使用引用傳遞可以方便地實現函式間的數據交換,而在 Python 中,變數是引用,因此可以通過返回新值來交換數據。