問題タブ [dynamic-allocation]
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.
dynamic - 構造体の動的割り当てに関する問題
私はIMAGE_T
、独自の alloc 関数を持つ構造体 (以下に示します。フランス語を許してください) を使用しています。
デバッガーを使用すると、「未処理の例外: 0xc0000005: アクセス違反の読み取り場所 0x00000000」というメッセージが表示されます。..これは、alloc_imageが正しく機能していないことに関連していると確信しています。助言がありますか?
IMAGE_T
(さらに詳しくは、 I'm then を宣言した後、を返す別の関数を使用します。これには、メモリを割り当てるために、その中IMAGE_T *
に関数が含まれていalloc_image
ます。これに問題はありますか?)
ありがとう
c++ - std :: vectorに値を入力すると、動的に割り当てられたオブジェクトポインタが削除されますか?
重複の可能性:
「new」を使用するとメモリリークが発生するのはなぜですか?
私はSTLにかなり慣れていないので、オブジェクトへのポインタのベクトルではなく、オブジェクトのベクトルを一般的に保持することをお勧めします。その信条に従おうとして、私は次のシナリオに遭遇しました。
最初の質問:アプローチAでは、メモリリークが発生しますか?
2番目の質問:Aがメモリリークを生成すると仮定すると、Bはそれを解決しますか?3番目の質問:カスタムクラスオブジェクト(たとえば、「new」または「malloc」を介した動的割り当てが必要)を値によるベクトルに追加するためのより良い方法はありますか(または、より可能性が高いのは「何ですか」)?
ありがとう、CCJ
stack - 動的割り当てとスタックの使用
比較的簡単な質問があります。私の CS クラスの 1 つで、割り当てのために、C++ と XLib ライブラリを使用して単純な横スクロール ゲームを作成する必要があります。クラス向けのフォーラムでは、多くの学生がメモリ リークや動的割り当ての問題について不満を漏らしていました。割り当てはほぼ完了しましたが、動的割り当てを使用する必要はありませんでした。私はスタックスペースを使用しているだけで、これまでのところ問題はありません。
これに何か欠点があるのか どうか疑問に思っていますか?他の多くの学生はダイナミック アロケーションを使用しているようです。私の小さなゲームがスタックを使用するだけで正常に動作する場合、心配する理由はありますか?
みんなありがとう。
c++ - 特定のデータの動的に割り当てられたベクトルを検索しますか? C++
Resistor クラスからオブジェクトの動的に割り当てられたベクトルを作成する必要があります。このクラスには、抵抗と耐性という 2 つのプライベート変数しかありません。その後、関数の引数で渡された値に等しい耐性と許容値を持つオブジェクトのベクトルを検索するために、関数を作成する必要があります。
しばらく検索した後、これを実装する方法がわかりません。何かご意見は?
c - C行列とベクトルの動的割り当て
私はこのコードをCで記述して、遺伝的アルゴリズムを実装しています。これは、すべての作業構造(行列とベクトル)の動的割り当てを行う部分です。これを実行すると、ときどき(5回に3回)クラッシュします。割り当てに問題がありますか?
c++ - C++ の動的メモリ割り当てとは何ですか?
C++ の動的メモリ割り当てとキーワードについて学んでおり、new
言及new[]
されています。ソースコードで固定サイズの変数や配列を単純に宣言するのとは異なり、実行時にユーザーがメモリ割り当てのサイズを指定できるようになると言われています。
この概念がわかりません。それはどのように機能しますか?アイデアを明確にする必要があるだけで、例が役立つでしょう!
arrays - 配列の構造体内の 2D 配列を返します
私は、match を再割り当てして 1 つの構造体を大きくすることで、match と呼ばれる構造体の配列を変更する関数を使用しています。
構造体のプロトタイプは次のとおりです。
問題は、それぞれの char 配列の char ポインターの配列の構造体内にメモリを割り当てると、mStruct 型を返すため、char ポインターが呼び出し元の関数に返されないことです。
静的に宣言された残りの変数は、それらへの特別なポインターを必要としないため、返されます。char ポインターを返すにはどうすればよいですか?
呼び出された関数のパラメーターは次のとおりです。
呼び出し関数は次のようになります
c - Cでchar**にメモリを動的に割り当てる方法
この関数でchar**リストにメモリを動的に割り当てるにはどうすればよいですか?
基本的に、このプログラムの考え方は、ファイルから単語のリストを読み取らなければならないということです。最大文字列または最大文字列長を想定することはできません。
私はCストリングで他のことをしなければなりませんが、それは私がうまくいくはずです。
ありがとう!
c - Cのメモリアドレス
main関数の最後の行で、なぜとは&word2
違うのword2
ですか?正しいヘッダーが配置されていると仮定します。ありがとうございました!
c++ - エラー: 既に '->' を使用しているときに、メンバーの要求 ('->' を使用するつもりだったのでしょうか?)
このエラーの意味を簡単に説明できますか?
エラー: '* printerInfo' 内のメンバー 'Attributes' の要求です。これは、ポインター型 'PPRINTER_INFO_2 {aka _PRINTER_INFO_2A*}' です (おそらく '->' を使用するつもりでしたか?)
私は何を間違っていますか???