問題タブ [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.
c - c でのポインターの配列へのアクセス
1 次元として定義されているのに、2 つのパラメーターを持つポインターの配列にアクセスできるのはなぜですか?
関数で多次元配列にアクセスするには、ポインターの配列を操作する必要があることはわかっていますが、2 つのパラメーターを使用してポインターの配列にアクセスできる理由がわかりません。
c - 関数内の構造体へのポインターの配列にデータを動的に追加する
多くの組み合わせを試しましたが、実際には何も機能しませんでした。長くなってしまったので、この記事を書くことにしました。
構造体へのポインターの配列が必要なだけなので、後でアドレスを交換することで簡単に並べ替えることができます。ファイルからデータを取得して配列に書き込む関数があります。残念ながら、関数の外でこのデータを読み取ることはできません。
私の最後の試み(ファイル操作は問題ではないため、削除しました):
Header.h:
ソース.c:
私は Visual Studio Community 2015 を使用しています。C でコーディングするのはそれほど重要ではないことはわかっていますが、ソリューションを構成することができましたが、それは問題ではないようです。
私は助けてくれてとても感謝しています。それでも、自分のコードのリメイクとして見たいと思っています。このような StackOverFlow に関する質問に対する他の回答をいくつか試しましたが、役に立ちませんでした。
c - 関数から返す必要があるダブルポインタを解放するには?
たとえば、これはmain 関数から呼び出されるという名前fnx.c
の関数ファイルのコードです。ダブルポインタをメイン関数に同時に返すと同時に、ここfunc()
を解放するにはどうすればよいですか?TempArray
c - 異なるポインタの意味を区別する方法は?
ポインターは非常に多くのことに役立つため、特定のコード行でポインターが何を意味するのか理解できない場合があります。
たとえば、一連の要素を表すためにポインターを使用することがあります。
また、ポインターを使用して、ヒープに単一のオブジェクトを割り当てたり、ある要素から別の要素を指すようにしたりすることもあります。
両方が衝突を使用すると、連続するポインターが読み取れなくなります。
or マクロを使用typedef
して、参照または malloc されたものとして使用されるポインターを表す型を作成することを考えました。
場合によっては読みやすさが向上するため、これは諸刃の剣になる可能性がありますが、コードを難読化することにもなります。
ポインターの意味が理解しやすいコードを作成するには、どのような方法をお勧めしますか?
c - double pointer(**q) を宣言するときの正確な int/char は何ですか?
64ビットマシンを取りましょう
ポインタは64ビットマシンで8バイトです
私はこのコードの平和を試しましたが、何か間違っている場合は修正してください
出力
int
/ char
/float
ダブルポインタでの役割は何ですか?
c++ - ポインターへのポインター (int **) を使用して 1D 配列を割り当てるにはどうすればよいですか
違いは何ですか
と:
両方を使用して1D配列のみを割り当てる必要がありますが、違いは何ですか?