問題タブ [pointer-to-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 投票する
4 に答える
1585 参照

c - c でのポインターの配列へのアクセス

1 次元として定義されているのに、2 つのパラメーターを持つポインターの配列にアクセスできるのはなぜですか?

関数で多次元配列にアクセスするには、ポインターの配列を操作する必要があることはわかっていますが、2 つのパラメーターを使用してポインターの配列にアクセスできる理由がわかりません。

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

c - 関数内の構造体へのポインターの配列にデータを動的に追加する

多くの組み合わせを試しましたが、実際には何も機能しませんでした。長くなってしまったので、この記事を書くことにしました。

構造体へのポインターの配列が必要なだけなので、後でアドレスを交換することで簡単に並べ替えることができます。ファイルからデータを取得して配列に書き込む関数があります。残念ながら、関数の外でこのデータを読み取ることはできません。

私の最後の試み(ファイル操作は問題ではないため、削除しました):

Header.h:

ソース.c:

私は Visual Studio Community 2015 を使用しています。C でコーディングするのはそれほど重要ではないことはわかっていますが、ソリューションを構成することができましたが、それは問題ではないようです。

私は助けてくれてとても感謝しています。それでも、自分のコードのリメイクとして見たいと思っています。このような StackOverFlow に関する質問に対する他の回答をいくつか試しましたが、役に立ちませんでした。

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

c - 関数から返す必要があるダブルポインタを解放するには?

たとえば、これはmain 関数から呼び出されるという名前fnx.cの関数ファイルのコードです。ダブルポインタをメイン関数に同時に返すと同時に、ここfunc()を解放するにはどうすればよいですか?TempArray

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

c - 異なるポインタの意味を区別する方法は?

ポインターは非常に多くのことに役立つため、特定のコード行でポインターが何を意味するのか理解できない場合があります。
たとえば、一連の要素を表すためにポインターを使用することがあります。

また、ポインターを使用して、ヒープに単一のオブジェクトを割り当てたり、ある要素から別の要素を指すようにしたりすることもあります。

両方が衝突を使用すると、連続するポインターが読み取れなくなります。

or マクロを使用typedefして、参照または malloc されたものとして使用されるポインターを表す型を作成することを考えました。
場合によっては読みやすさが向上するため、これは諸刃の剣になる可能性がありますが、コードを難読化することにもなります。
ポインターの意味が理解しやすいコードを作成するには、どのような方法をお勧めしますか?

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

c - double pointer(**q) を宣言するときの正確な int/char は何ですか?

64ビットマシンを取りましょう

ポインタは64ビットマシンで8バイトです

私はこのコードの平和を試しましたが、何か間違っている場合は修正してください

出力

int/ char/floatダブルポインタでの役割は何ですか?

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

c++ - ポインターへのポインター (int **) を使用して 1D 配列を割り当てるにはどうすればよいですか

違いは何ですか

と:

両方を使用して1D配列のみを割り当てる必要がありますが、違いは何ですか?