0
static Player players[32];

Player* Player_constructor() {
    Player* player = malloc(sizeof(Player));
    // Do some initializations
    return player;
}
...
...
...
players[0] = Player_constructor();

問題は、それplayers[0]が typePlayerであり、Player_constructortypeであるということですPlayer*

どうすればこの問題を克服できますか? 参照を使用すると役立ちますか?

4

3 に答える 3

1

そのはず

static Player *players[32];
于 2013-10-27T14:42:09.907 に答える
1

構造体の代わりにポインターの配列を作成できます。

static Player * players[32];
于 2013-10-27T14:42:16.943 に答える