構造体型の配列を作成したいのですが、順番に定義されていません。たとえば、ランダムに実行できますarray[3] = mystruct_t;
array[5] = mystruct_t
(実行時にユーザー入力によって定義されます) 3
。5
私が試した:
それは「理想的」ですが、ヌルポインターを保持することはできません:
static struct mystruct_t foo_inputs[SIZE];
だから、私は試しました:
static struct mystruct_t *foo_inputs;
その後:
foo_inputs[x] = NULL;
しかし、私は警告を受け取ります:
error: incompatible types when assigning to type ‘struct mystruct_t’ from type ‘void *’
それを実装するためのアイデア?