realloc

    0

    1答えて

    配列のサイズを増やして整数配列を再割り当てしようとしました。配列サイズは、エラーになる7つの要素まで増加します。第二のループ count == 0 a[count] = i a = realloc(1 int) count++ : count == 1 a[count] = i /* OUT OF BOUNDS */ ValgrindまたはASANはすぐにこのエラーをキャッチするコ

    -1

    2答えて

    私は宿題のためにSnakeのCバージョンを作成しようとしています。私はゲームに必要なすべてのメカを実装しましたが、ダイナミックメモリ割り当てに問題があります。私の「蛇」は、体の部分とその位置のリストとして配列に格納されています。ヘビが果物を食べるなら、ヘビの長さを変えて、別のボディーピースをアレイに加えようとします。私は、ヘビの最終的なサイズを事前に知らないので、reallocを使って配列を長くし

    0

    1答えて

    今日私の問題は、構造体の動的配列を割り当てる必要があるということです。私はプログラム全体をコーディングしましたが、segフォルトが発生しています。私は物事を正しく割り当てていないためです。全体的に私はちょうどこれを行う方法と、どこが間違っていたかについて、さらに詳しい情報が必要です。ありがとう!ここで は私の構造体である:私はnumOfElemsは私が必要とするどのように多くの反復カウントする変数

    0

    1答えて

    未知数の配列を割り当てる必要があり、各ユーザーは未知数の選択肢を持つ配列を持たなければなりません。すべてのデータはCSVファイルから読み込まれます。 はこれまでのところ、私が持っている: typedef struct wybor //struct choice { char rozmiar_kawy[2]; char czy_z_mlekiem[4]; char

    0

    1答えて

    uint32_t * newArr = realloc(myStruct->arr, 2 * muStruct->Capacity * sizeof(myStruct->arr)) if (newArr == null) { free(myStruct->arr); return false; } else { myStruct->arr = newArr

    1

    2答えて

    私は関数内の構造体ポインタの配列のために動的にメモリを割り当てようとしています。それは後に、このエラーで3反復が、クラッシュするまで動作します、 Intersection** alreadyUse = malloc(sizeof(Intersection*)); if(alreadyUse == NULL) { exit(1); } int size = 1; already

    0

    1答えて

    この割り当てのポイントは、緯度と経度の座標を含む2つの行の後に都市の状態を含むファイルから行を読み込むことです。次に、これらの座標を格納するために以下に書かれているように構造体を動的に割り当てる必要があります。最後に、ランドマークをGoogle Earthで使用されるKML形式にエクスポートします。 この時点で、私は正しく私の構造体からKMLを書くことができます。しかし、それは私のgrow_who

    0

    2答えて

    私はC言語の新機能であり、構造体内に動的な配列を持たせようとしていますが、動的な項目数を追加する必要があります。 コンテナの初期化時にmallocに大きい数字(+100000など)を使用すると、プログラムは正常に動作します。 sizeof(struct ...)メモリを割り当てて、reallocを使用して再割り当てしようとすると、新しい項目を配列に追加しようとするとプログラムがクラッシュします。再