【发布时间】:2014-03-07 19:14:43
【问题描述】:
我对结构中的结构有疑问:
typedef struct BrickStruct
{
int type;
SDL_Rect Brick_Coordinates;
SDL_Surface *Brick_Surface = NULL;
}BrickStruct;
我的编译器对 SDL_Surface 结构的行这么说:
error: expected ':', ',', ';', '}' or '__attribute__' before '=' token
但我真的不明白,因为我的老师关于结构指针的课程在我面前说:
Coordinate *point = NULL;
坐标是一个内部有两个int的结构:int x,y;
谁能解释一下这个奇怪的事情?
谢谢
【问题讨论】:
-
您不能在
struct的声明中初始化struct的成员。