当我尝试编译时,GCC给了我一个"数组类型有不完整的元素类型"-error消息:
typedef struct _node node;
struct _node{
int foo;
node (*children)[2];
int bar;
};
Run Code Online (Sandbox Code Playgroud)
在内存中,结构应该如下所示
0x345345000000 foo
0x345345000004 pointer to 1. child node
0x345345000008 pointer to 2. child node
0x34534500000C bar
Run Code Online (Sandbox Code Playgroud)