相关疑难解决方法(0)

GCC:数组类型有不完整的元素类型?

当我尝试编译时,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)

arrays gcc struct pointers typedef

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

gcc ×1

pointers ×1

struct ×1

typedef ×1