Cでリストを初期化するには?

私はメモリ管理をシミュレートするためのリストを保持する必要があります。プログラムは特定のプロセスに一定のバイト数を割り当てます。プロセスは実際のプロセスがないのでプロセスは偽ですが、基本的には整数のリストだけが必要だと思っています。

現在私は持っている:

#define ALLOCSIZE
#define *int[ALLOCSIZE]

それが正しいと思いますか?私のCクラスにはメソッドがあります:

initialize_memory(int size)
{

}

私は空想的な何かを使用したくない、私が望むのは単なる整数のリストです。

ベストアンサー

DEFINESを削除すると、ここには必要ありません。

callocを使用する:

int* memory = (int*)calloc(bytes, sizeof(int));

あなたがそれを完了したら、このメモリを解放する必要があります:

free(memory);

See: http://www.cplusplus.com/reference/clibrary/cstdlib/calloc/

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です