私は C 言語 (Java から来た) が初めてで、私の状況では何がより良いアプローチなのか疑問に思っています。私はゲームをプログラミングしていますが、動きを生成する関数で、構造体の配列へのポインターを返したいと思っています (Move は構造体によって表されます)。
配列のサイズがどうなるか事前にわからないため、移動を追加するたびにサイズを変更するよりも、空の配列から始めることを考えました (realloc(size+1) による)。しかし、初期サイズを設定する方が最適であり、必要に応じてサイズを2倍にするのが最適かどうか疑問に思います。より良いアプローチのパフォーマンスは何ですか?
ありがとうございました!