player と呼ばれる構造体があり、MAX プレイヤーの配列を作成する必要があるため、次のページC - initialize array of structsに基づいて、次のようにします。
DEFINE MAX 200
typedef struct
{
int ID;
} Player;
Player* PlayerList = malloc(MAX * sizeof(Player));
問題は、次のエラーが発生し続けることです
error: expected expression before ‘=’ token
error: initializer element is not constant
ベースコード:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX = 200;
typedef struct
{
int ID;
} Player;
Player *PlayerList;
int start()
{
PlayerList = malloc(MAX * sizeof(Player));
return 1;
}
int main(int argc, char const *argv[])
{
/* code */
return 0;
}