問題タブ [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.

0 投票する
1 に答える
77 参照

c++ - vl または vl1 を渡すときに出力として同じ値 (0x7fff5fbff808) を取得するのはなぜですか? 住所が違うはず

出力:

0 投票する
1 に答える
64 参照

ms-access - VBA: プロパティ呼び出しに値渡し

次のコードが機能しています。

しかし、これらのラベルがたくさんあるので、最後の行を機能させるにはどうすればよいでしょうか?

どんな助けや提案も大歓迎です!!!

0 投票する
1 に答える
767 参照

parameter-passing - 値による呼び出し、名前/参照、ML の必要性

私は最終試験に向けて勉強していて、ここに練習問題があります。

質問は次の結果を求めます

次のパラメータ受け渡しテクニックの下で:

  1. 値による呼び出し
  2. 名前で呼ぶ
  3. 必要に応じて呼び出します。

値による呼び出しの場合、答えは 8 のように思えます。ただし、名前による呼び出しの場合の答えも 8 であると思いますが、異なると予想されます。8だと思う理由:

  • y := (!y)+1 y を 1 として逆参照し、1 を追加してから y を 2 に設定します。
  • 3 行目の !y は f の引数として機能し、逆参照されているため、参照ではなく値として渡されます (これは私が間違っている可能性があります)。
  • 関数呼び出しは 6 を返しますが、y は前のステップから値として渡されたため、y を設定しません。
  • 参照解除された y の値 2 に 6 が加算されます。
  • これは8を返します

これは正しい答えですか? そうでない場合は、誰かが私が間違っている場所を指摘してもらえますか? また、誰かがこの状況でも必要に応じて電話をかける方法を説明できますか?

どうもありがとう。

0 投票する
1 に答える
832 参照

c++ - 参照渡しと値渡し

ユーザーが変数valueに整数を入力できるようにし、2 つの代替関数を呼び出すプログラムを作成しています。それぞれの関数は、選択した整数値を 3 倍にします。この関数triple_by_valueは変数番号を値で渡し、パラメーターを 3 倍にして結果を返します。

この関数triple_by_referenceは、参照によって変数 number を渡し、参照パラメーターを介して number の元の値を 3 倍にします。

関数triple_by_valueが値を3倍にせず、そのまま印刷するという問題があるようです。

どんな助けでも大歓迎です。

0 投票する
3 に答える
365 参照

python - id()が呼び出し関数と呼び出された関数で同じであっても、python整数引数の値は変化しません

出力:

id()それがオブジェクトのメモリ位置を与えると仮定します。どちらも同じ場所に保存していますが、 で x の値を変更しfunc()ても外部には影響しません。

0 投票する
4 に答える
1991 参照

java - なぜプログラマーは「参照による受け渡し」が実際には「値による参照の受け渡し」であると言うのでしょうか? なぜそれが重要なのですか?

私は、C および C++ での参照渡しの概念全体と、Java での値渡しのみの同様の概念を知っています。しかし、ある観点から見ると、すべてが値渡しですよね。C では、変数のポインターを関数に渡します。したがって、参照の値を関数に渡しているだけです。これが、参照変数の値を関数に渡すだけなので、Java が参照渡しをサポートしていないと言う理由です。したがって、参照を値で渡します。C++ では、引数を渡すことができ、関数はこの形式を使用して同じメモリ位置で動作するため、参照渡しの方法があります。

しかし、C でのポインターによる参照渡しは、ポインターを値渡しするだけです。

質問が少しばかげているように思えるかもしれませんが、私が持っているコンセプト全体に大きな穴があると感じています. では、参照による呼び出しの実際の定義は何ですか?これは、別のコンテキストでの値による呼び出しの単なる疑似名ですか?