dan*_*n04 24
你不能.这通常通过动态内存分配来完成.
// Like "ENEMY enemies[100]", but from the heap
ENEMY* enemies = malloc(100 * sizeof(ENEMY));
if (!enemies) { error handling }
// You can index pointers just like arrays.
enemies[0] = CreateEnemy();
// Make the array bigger
ENEMY* more_enemies = realloc(enemies, 200 * sizeof(ENEMY));
if (!more_enemies) { error handling }
enemies = more_enemies;
// Clean up when you're done.
free(enemies);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
58608 次 |
| 最近记录: |