struct中的数组声明,使用C++中的预定义常量

Nag*_*obi 1 c++ arrays struct constants

我想在一个具有预定义常量大小结构中声明一个数组,但它给了我这个错误:期望一个']'.

#define MAX_SZAMJEGY 200;

struct szam {

    int szj[MAX_SZAMJEGY];
    bool negative;
};
Run Code Online (Sandbox Code Playgroud)

Sta*_*ght 5

宏扩展到

int szj[200;]; 
Run Code Online (Sandbox Code Playgroud)

这不是有效的C++代码.

去掉 ; 从#define MAX_SZAMJEGY 200;