問題タブ [dereference]

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 投票する
2 に答える
7257 参照

c++ - C++での暗黙的な間接参照とは何ですか

C ++での暗黙的な間接参照とは正確にはどういう意味ですか?変数への参照を関数パラメーターに渡すとき、その値を使用するためにその前に&が必要ないということですか?

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

perl - Perlハッシュ参照の間接参照

Text::Ngram私が持っているを使用して

これは機能しません(Scalar found where operator expected)。これは、私が何をしているのかわからないこと(まだPerlにはあまり良くない)と、Text::Ngramからの出力として正確に何を取得しているのかについて混乱していることの組み合わせだと思います。ヘルプ?生成されたn-gramを確認したいだけです。

編集:私の側の愚かなエラー、みんなに感謝します。

0 投票する
2 に答える
1701 参照

perl - マルチレベル ハッシュの逆参照: 実用的な例

このマルチレベル ハッシュに送り込むデータがあります。

キーと値の構造を持つ と$stat_message_classを出力できます。$stat_process

しかし、同じ形式で印刷すると$stat_host values(以下のコードを参照)、次のエラー メッセージが表示されます。

multilevel_hash の 24 行目で「strict refs」が使用されている間は、文字列 (「dc109」) を HASH ref として使用できません。

キーまたは値関数についても同じメッセージが表示されます。

マルチレベルハッシュを逆参照した後、$stat_hostこれを最後にプラグインしたいと思います:

0 投票する
2 に答える
350 参照

php - 「逆参照」に関する用語の質問?

PHP では、次のコードが有効です。

しかし、それは無効です:

  1. その動作に対応する用語は何ですか? (「逆参照」と関係がありますか?)
  2. そのような行動の背後にある動機は何ですか (ユーザーの悪意以外に :-P)

PHP に関連する用語ではなく、一般的な用語を探しています。

(その他の例: MATLAB では、以下が有効です。

しかし、それは無効です:

PHP と MATLAB の両方で、括弧を追加しても役に立ちません。つまり、(array(0))[0]どちら(size(M))(0)も無効です)

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

c++ - `copy`実装例での演算子の優先順位

ここで数行のコードを読みましたが、括弧が必要なように見えます。

ここの演算子の優先順位の表によると、接尾辞のインクリメントが優先され、次に間接参照、次に代入が優先されると思います。しかし、私には、間接参照が最初に発生し、次に割り当てが発生し、次に接尾辞の増分が発生することが意図されているように見えます。

私は間違って読んでいますか?または、テーブルが間違っているのですか、それともコードスニペットですか?それとも他に何かありますか?

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

c - void の配列へのポインタの逆参照

私は C とその難解な隠された力についてもっと学ぼうとしており、配列として使用することを意図した、void へのポインターを含むサンプル構造体を作成しようとしました。編集: 重要な注意: これは生の C コード用です。

この構造体があるとしましょう。

データにunsigned char、unsigned short int、unsigned long int のいずれかの最大値を保持させたい場合、data_t 列挙にはこれら 3 つのケースの値が含まれます。

次に、この構造体の 1 つを初期化して割り当てるこの関数があり、新しい構造体へのポインターを返すことになっています。

コンパイラは警告を返しませんが、この方法についてはよくわかりません。ポインターを使用する正当な方法ですか?

より良い方法©はありますか?

呼び損ねました。mystruct* P; のように P = 新しい (0,50,1024);

ユニオンは興味深いですが、私が望んでいたものではありません。とにかく、特定のケースごとに個別にアプローチする必要があるため、キャストはユニオンと同じくらい良いようです。特に、32 ビット配列よりもはるかに大きな 8 ビット配列が必要だったので、共用体は役に立たないようです。そのために、私はそれを単にlongの配列にします:P

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

perl - サブルーチンに渡すときにPerlがハッシュ値を参照および参照しますか?

私はこの問題について約5時間頭を悩ませてきましたが、本当にイライラしていて、助けが必要です。

MySQLテーブルからジョブを引き出してさまざまなデータベース管理タスクを実行するPerlスクリプトを書いています。現在のタスクは「データベースの作成」です。スクリプトはデータベースを正常に作成しますが、PHP開発者向けの構成ファイルを生成するようになると爆発します。

変数の参照と逆参照の問題だと思いますが、正確に何が起こっているのかよくわかりません。この関数呼び出しの後、$$result{'databaseName'}に何かが起こったと思います。これが私が結果を得る方法です:$result = $select->fetchrow_hashref()

これが私の関数呼び出しと関数の実装です。

関数呼び出し(127行目):

関数の実装:

エラー:

142行目:

154行目:

問題が関数呼び出しに起因すると思う理由は、関数呼び出しをコメントアウトすると、すべてがうまく機能するためです。

誰かが私が何が起こっているのかを理解するのを手伝ってくれるなら、それは素晴らしいことです。

ありがとう、

psパスワードをプレーンテキストとしてデータベースに保存する全体でセキュリティの問題に気付いた場合は、これが正しく機能した後で対処します。= P

ディラン

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

c++ - null ポインターの逆参照が未定義の動作になるのはどの時点ですか?

逆参照された「オブジェクト」に実際にアクセスしない場合、null ポインターの逆参照はまだ未定義ですか?

もう少し実用的な例: null ポインターを逆参照して、オーバーロードを区別できますか?


さて、参照例は、標準に従って間違いなく未定義の動作です。

そのような参照を作成する唯一の方法は、未定義の動作を引き起こすnull ポインターを逆参照することによって取得された「オブジェクト」にバインドすることであるため、null 参照は明確に定義されたプログラムには存在できません。

残念ながら、強調された部分はあいまいです。未定義の動作を引き起こすのはバインディング部分ですか、それとも逆参照部分で十分ですか?

0 投票する
6 に答える
1025 参照

java - Java での for ループの整数値の逆参照

Javaでこれを行うと、次のことがわかりました。

それ (この場合は Netbeans) は、(C# の場合のように) そのような方法で x 整数を逆参照できないことを教えてくれます。

何故ですか?

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

archive - TAR は、シンボリック リンクとそれらが参照するファイル/ディレクトリの両方を記録できますか?

Tar コマンドには、シンボリック リンクを記録する代わりに、シンボリック リンクをたどるための -h フラグがあります。シンボリック リンク、それらが指すものの両方をアーカイブに含めることは可能ですか? これは、TAR コマンドの 1 回の実行で自動的に実行できますか?