問題タブ [call-by-value]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - c++ の通常の関数のように、メンバー関数が値によって呼び出されないのはなぜですか?
C++ では、関数の戻り値が void の場合、関数内の引数に加えられた変更は実際の変数に反映されませんが、メンバー関数の場合はそうではなく、
変更が永続的に発生することがわかります。
c - C の call-by-reference と混同される
この関数は意図した結果を返しません (スワップa
とb
)。
しかし、以下のコードは期待どおりに機能します。
質問:swap_one
関数では、 はまたはx=y
に似ています。なぜ機能するのに、 swap_one関数でスワップしないのですか?new_element->next = element->next
element->next = new_element
new_element->next = element->next
element->next = new_element
x =y
a
b
多くのコードで申し訳ありませんが、これについては本当に混乱しています。
ありがとう。