1

サイズや要素数が不明な配列に動的メモリを割り当てる方法

int *p = (int*)malloc(i*sizeof(int)); ここで私も動的平均私は 1 または 1000 かもしれないので、サイズを割り当てる方法がわからないありがとう

4

2 に答える 2

5

たとえば、10 個の要素にスペースを割り当てることから始めます。10 を超えた場合は、 を使用reallocして割り当てを 20 に増やします。20 を超えた場合は、40 に増やします。「alloc_size」変数と「count」変数を保持します。新しい要素を追加する前に、 を確認count == alloc_sizeし、そうであれば を確認してくださいrealloc

于 2013-09-19T06:56:24.130 に答える
0

配列型の単一の変数を設定します。ch と言って、ユーザーから取得し、ポインターを使用して配列を実装します。それでおしまい。

于 2013-09-19T07:01:15.197 に答える