問題タブ [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 投票する
1 に答える
134 参照

c - C言語のコンパイル時の警告ダブルポインター

ここでは、ディレクトリと呼ばれる構造を作成しました。これには、子への二重ポインターと親への単一ポインターがあります。

ここでは、ディレクトリを追加する関数を作成しました。

子への二重ポインタと親ディレクトリへの単一ポインタを持つディレクトリと呼ばれる構造体を定義しました。これをコンパイルすると、警告が表示されます。

この警告が表示される理由がわかりません。

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

c - CUDA でのポインターのリストの割り当て

そのため、それぞれがデバイス上の構造体を指しているポインターのリストを割り当てようとしていますが、segfault が発生し続けます。これは通常のmallocでは問題なく動作しますが、 では問題が発生しcudaMallocます。

リスト内の各ポインターが構造体を指すようにします。なぜこれが機能しないのですか?

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

c - トラバースして 2D 配列の最大 5 個の要素を見つけるための double ポインター。C

int 2D配列で最大5つの要素を見つけることを目的とした質問をしようとしています。配列を動的に割り当てて要素を入力することに問題はありませんでした。

ただし、最大 5 つの要素を見つけて配列に格納するには、プロトタイプを持つ関数を要求します。

に関する他のいくつかの投稿を読んでも、ダブルポインターを使用して2D配列をトラバースする方法、および(戻り値の型)が正確にint**何であり、それを組み込む方法がわかりません。int*

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

ios - 非 ARC から ARC: オブジェクトへのポインターへのポインター (**)

iOS プロジェクトを ARC に変換しようとしています。

一部のファイルにコンパイラ フラグを使用しています。

ただし、ファイルの 1 つには、次のようなメソッド内で宣言された変数が含まれています。

ARC をオフにすると、エラーが発生します。

「明示的な所有権のない非 const 型へのポインタ」

これを行うことで警告を黙らせることができます:

所有権に関する限り、これは良い習慣ではないと私は信じています。

ただし、非ARC環境ではエラーは発生しませんでした。

私の質問は次のとおりです。

を使用せずにオブジェクトの宣言を非ARCからARCセットアップに変更するにはどうすればよい*__strong*ですか?

aClass **objつまり、を使用せずに ARC で宣言 (または宣言を変更) する*__strong*にはどうすればよいでしょうか。

と:

ARC 以外の環境でエラーが発生しなかったのはなぜですか。

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

c - 2 つの関数を介してポインターを渡すことによるポインターの割り当て

ここで何が間違っていますか?メモリをオリジナルcharPtrまたは何か他のものに割り当てていますか? charPtrwithinの値を読めるのにmain では読めfunc2ないのはなぜですか ( charPtris NULLin main )?