C++ リンク リストの malloc の問題
習慣沉默
習慣沉默 2017-06-14 10:51:40
0
1
818

次のように構造体を定義しました:

リーリー

この構造にはベクトルがあり、それをリンク リストとして使用したいのですが、ベクトルを malloc する方法がわかりません。

以前は 1000 を malloc していましたが、時々次の問題が発生しました:

リーリー

また、次のように使用できるかどうかはわかりません:

リーリー

そして、malloc との違いは何ですか? 現在、この部分の知識についての私の理解は比較的混乱しています。インターネット上で特に適切なコンテンツが見つかりません。何人かの友人がそれを整理してくれることを願っています。ありがとう。

習慣沉默
習慣沉默

全員に返信(1)
typecho

C++ における動的メモリ割り当てはポインタに関連していることを常に覚えておいてください。たとえば、int ポインタが指すコンテンツにアクセスするには、そのメモリを割り当てる必要があります。これは、ポインタが & (アドレス) または代入を使用して初期化されていない場合は、ポインタが指すメモリが確実に存在するように、new や malloc などの動的メモリ割り当てメソッドを使用して初期化する必要があることを意味します。ベクトルの場合、vector name を使用してベクトルを宣言することも、vector * p = new Vector を使用してベクトルへのポインタを宣言することもできます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート