問題タブ [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.
c++ - C++ 構造体プログラムでアクセス違反エラーが発生する double ポインター変数
ダブルポインター**を使用して別の構造体 'Dict' を介して構造体 'Word' のメンバーにアクセスしようとしていますが、Visual Studio 2010 で 'アクセス違反' エラーが発生しました。問題も解決しません。誰かがコードのエラーを特定するのを手伝ってくれませんか? ここにコードをインライン化しています:
============================================
================================================== ======
c++ - C++ で、ポイントされたコンテンツを変更するために参照によってポインターを渡す必要があるのはなぜですか?
シェーダー コード ファイルからテキストを読み込む関数を作成しています。ポインターに関して奇妙なことに遭遇しましたが、その理由がわかりません。
Loadという名前の関数があります。この関数では、ファイル ストリームから取得したテキストを出力変数にコピーします。
Loadは次のように呼び出されます。
ここで、d_fragment_codeは、既に初期化されている Glchar** の double ポインターです。Load 関数が呼び出された後、ポインタd_fragment_code[i]にはテキストが含まれていません。Load 関数のシグネチャを次のように変更しようとしました。
したがって、ポインターを参照渡しします。関数が呼び出された後、d_fragment_codeはファイルからロードされたテキストを正しく保持しますが、ポインターが参照によって渡される理由がわかりません。
その内容を変更するには、ポインターを渡すだけで十分だと思いました。私は混乱しています、あなたはそれに光を当てることができますか?
c - 二重ポインタを使用した連結リストへの文字列
次のコードがあります。リンクされたリストに格納されている文字列を変換しています。例: ABC A->B->C->NULL
問題: リストを印刷するときに、目的の出力が得られません。コードとサンプルの入力/出力を次に示します。
コード
サンプル入力/出力
入力 1
入力 2
入力 3
ノート :
create 関数を this に変更すると、すべて正常に動作します!. ここで何が違うのか知りたいですか?ダブルポインターと何か関係がありますか??
ありがとう!
c - cの構造体ポインタを指すポインタにスキャンするにはどうすればよいですか?
seg fault が何度も発生するため、ダブル ポインターを使用したいと考えています。構造体へのポインターへのポインターがあり、構造体を指すポインターへの二重ポインターをスキャンする方法がわかりません。
c - C ダブルポインターの意味
二重ポインタを使用している連結リストに関する C コードの意味がわかりません。これが私が読んでいるコードです
と**L
はどういうinsertElement
意味ですか? 主にが宣言されているときに、単純ではなく引数を使用して関数を呼び出す必要があるのはなぜですか?**L
*L
loop
struct list *L = NULL
insertBegin
&L
L
*L
リンクされたリストの最初のノードへのポインターであると思いますが**L
、リストの任意の要素を指す場合があります。ただし、これが正しいかどうかはわかりません。
ご協力ありがとうございました!
c++ - ファイルからダブルポインターに値を追加する
私の.hファイル
フォーム ファイルを読み、それを初期化したマトリックスに書きたいのですが、うまくいきません。手伝って頂けますか ?
そして、この部分は機能しません(つまり、何も表示されず、showMatrix()が機能しません)。matrix[x][y] = 1
グラフパスを作成したいので、ファイルから値を取得して、それを書き込みたいです。
pointers - セグメンテーション違反 (コアダンプ) OpenMP
OpenMP で動的メモリ割り当てを使用して行列乗算を実装しようとしています。プログラムを正常にコンパイルすることができましたが、実行しようとすると、 ./ line 14: 17653 Segmentation fault (core dumped) ./matrix.exe $matrix_size が発生します
二重ポインターで malloc を使用する方法がバグの原因であると思います。
また、このプログラムには、2 つの行列を生成し、乗算を順次 1 回、openMP で 1 回実行する次の関数が含まれています。