free

    2

    3答えて

    私は関数の最後の行で例外を受け取りました。例外は空きと関係しています。ここにあります: WindowsがHW1.exeでブレークポイントを起動しました。 これは、HW1.exeまたはロードしたDLLのバグを示すヒープの破損が原因である可能性があります。 これは、HW1.exeにフォーカスがある間にユーザーがF12キーを押したことが原因である可能性もあります。 出力ウィンドウには、より多くの診断情報

    0

    2答えて

    重複の可能性:すべての動的なメモリ割り当てのために How does delete work in C++? C programming : How does free know how much to free? 'のmalloc /新しい' を使用して、我々はメソッドを持って、割り当てられたメモリを解放するために '自由/削除します' 。 私の質問は、メモリ割り当てサイズが実行時に決められ、メ

    1

    3答えて

    私はダブルフリーで走っていますが、どこで起きているのか分かりません。次のコードの目的は、リンクされたリストからPersonノードを削除することです。あなたは人を解放すると typedef struct person { char *first ; char *last ; char *location ; struct person *next_person

    3

    4答えて

    gcc 4.5.1 c89 メモリを解放しようとしています。しかし、私がvalgrindでチェックすると、メモリは解放されていません。私は何が間違っているのだろうと思っています。 typedef struct tag_cand_results { char *candidate_winners[NUMBER_OF_CANDIDATES]; } cand_results; が、私はこ

    2

    3答えて

    main(例:mymalloc())以外の関数内で割り当てられたメモリを解放する方法をお勧めしますか?プログラムのさまざまな機能を無料で呼び出すことはできますか?あるいは、私たちはmyalloc()にメモリを割り当てたので、myalloc()自体の中でメモリを解放する必要がありますか? 以下を実装するより良い方法があるかどうかをご提案ください。 int main(int argc, char *

    1

    9答えて

    私は構造を作り、新しい構造自体を返す関数を持っています。構造体には数字の配列と、そこにいくつの数字があるかを示す整数が含まれます(これは配列のように機能します)。 私は一時的な構造体を作成し、それを返すmakeStructを持っています。 mainではこの関数を呼び出してmyNumbers構造体に割り当てます。 これは、関数内に構造体のインスタンスが作成され、myNumbersにコピーされてから削

    0

    1答えて

    私はバイナリ検索ツリーをコーディングしています。ノードを効果的に削除する方法を見つけるのに少し問題があります。 私はこのコードを持っている: struct node* deleteNode(int i, struct node *N) { if (N==NULL) { return NULL; } else if (i<N->value)

    0

    2答えて

    私はカスタムTCLインタプリタを持っています。ここでは、次のとおりです。 // file main.cpp #include <tcl.h> #include <string> int argc = 0; char** argv = 0; int Tcl_AppInit(Tcl_Interp* interp) { if (Tcl_Init(interp) == TCL_

    5

    7答えて

    私はこれまでの回答をすべて見てきましたが、見つからないようです。 (私はC++での経験がかなり限られています) 私のライブラリでは、私は文字列を解放します。 (驚いたことに?) ここで問題が発生します。私は、ヒープ上に割り当てられるかもしれないchar *を含む構造体を持っているか、そうでないかもしれません。それは有効なポインタですが、解放することはできません。 IE char* s1 = "A

    8

    8答えて

    C/C++インターフェイス(Cが望ましい)を使用するには、安定した、多分、使いやすいC++パーサーライブラリが必要です。 私はCintが良いC++インタプリタだと聞いています。この目的のためにそれを使用することはできますか? 提案がありますか?