問題タブ [double-pointer]

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 に答える
404 参照

c++ - C++ 構造体プログラムでアクセス違反エラーが発生する double ポインター変数

ダブルポインター**を使用して別の構造体 'Dict' を介して構造体 'Word' のメンバーにアクセスしようとしていますが、Visual Studio 2010 で 'アクセス違反' エラーが発生しました。問題も解決しません。誰かがコードのエラーを特定するのを手伝ってくれませんか? ここにコードをインライン化しています:

============================================

================================================== ======

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

c++ - C++ で、ポイントされたコンテンツを変更するために参照によってポインターを渡す必要があるのはなぜですか?

シェーダー コード ファイルからテキストを読み込む関数を作成しています。ポインターに関して奇妙なことに遭遇しましたが、その理由がわかりません。

Loadという名前の関数があります。この関数では、ファイル ストリームから取得したテキストを出力変数にコピーします。

Loadは次のように呼び出されます。

ここで、d_fragment_codeは、既に初期化されている Glchar** の double ポインターです。Load 関数が呼び出された後、ポインタd_fragment_code[i]にはテキストが含まれていません。Load 関数のシグネチャを次のように変更しようとしました。

したがって、ポインターを参照渡しします。関数が呼び出された後、d_fragment_codeはファイルからロードされたテキストを正しく保持しますが、ポインターが参照によって渡される理由がわかりません。

その内容を変更するには、ポインターを渡すだけで十分だと思いました。私は混乱しています、あなたはそれに光を当てることができますか?

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

c - 二重ポインタを使用した連結リストへの文字列

次のコードがあります。リンクされたリストに格納されている文字列を変換しています。例: ABC A->B->C->NULL

問題: リストを印刷するときに、目的の出力が得られません。コードとサンプルの入力/出力を次に示します。

コード

サンプル入力/出力

入力 1

入力 2

入力 3

ノート :

create 関数を this に変更すると、すべて正常に動作します!. ここで何が違うのか知りたいですか?ダブルポインターと何か関係がありますか??

ありがとう!

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

c - cの構造体ポインタを指すポインタにスキャンするにはどうすればよいですか?

seg fault が何度も発生するため、ダブル ポインターを使用したいと考えています。構造体へのポインターへのポインターがあり、構造体を指すポインターへの二重ポインターをスキャンする方法がわかりません。

0 投票する
5 に答える
914 参照

c - C ダブルポインターの意味

二重ポインタを使用している連結リストに関する C コードの意味がわかりません。これが私が読んでいるコードです

**LはどういうinsertElement意味ですか? 主にが宣言されているときに、単純ではなく引数を使用して関数を呼び出す必要があるのはなぜですか?**L*Lloopstruct list *L = NULLinsertBegin&LL

*Lリンクされたリストの最初のノードへのポインターであると思いますが**L、リストの任意の要素を指す場合があります。ただし、これが正しいかどうかはわかりません。

ご協力ありがとうございました!

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

c++ - ファイルからダブルポインターに値を追加する

私の.hファイル

フォーム ファイルを読み、それを初期化したマトリックスに書きたいのですが、うまくいきません。手伝って頂けますか ?

そして、この部分は機能しません(つまり、何も表示されず、showMatrix()が機能しません)。matrix[x][y] = 1グラフパスを作成したいので、ファイルから値を取得して、それを書き込みたいです。

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

pointers - セグメンテーション違反 (コアダンプ) OpenMP

OpenMP で動的メモリ割り当てを使用して行列乗算を実装しようとしています。プログラムを正常にコンパイルすることができましたが、実行しようとすると、 ./ line 14: 17653 Segmentation fault (core dumped) ./matrix.exe $matrix_size が発生します

二重ポインターで malloc を使用する方法がバグの原因であると思います。

また、このプログラムには、2 つの行列を生成し、乗算を順次 1 回、openMP で 1 回実行する次の関数が含まれています。