最初はサイズが不明な配列にメモリを割り当てるには 2 つの方法があります。最も一般的な方法はmalloc
、このように使用することです
int * array;
... // when we know the size
array = malloc(size*sizeof(int));
しかし、サイズがわかった後で配列を定義することは、C99 でも有効です。
... // when we know the size
int array[size];
それらはまったく同じですか?