我有一个瓷砖结构(所有属性都是先前定义的枚举)
typedef struct {
ShapeType shape;
ColorType color;
PatternType pattern;
IconType icon;
} TileDefinition;
我想为“板”创建另一个包含 16 个图块的结构。像这样的东西:
typedef struct {
TileDefinition[16]
} BoardDefinition;
然后我希望能够遍历它,如下所示:
for(int i=0;i<16;i++) {
TileDefinition tileDef = boardDef[i];
// Do something with tileDef
}
但显然 BoardDefinition 结构的设置不起作用。我该如何设置?我应该和不应该在哪里使用指针?
谢谢