小编gsf*_*gsf的帖子

关于C++结构和数组的一些问题

我对C++比较陌生,并且在理解struct时遇到了问题.

我有一个结构声明如下

struct MyNode {
    int level;
    int index;
    MyNode children[4];
}
Run Code Online (Sandbox Code Playgroud)

但是代码无法编译并报告错误C2148:数组的总大小不得超过0x7fffffff字节.

但是下面的代码编译

struct MyNode {
    int level;
    int index;
    MyNode* children;
}
Run Code Online (Sandbox Code Playgroud)

我可以像第一个例子中那样编码MyNode,或者是否有我遗漏的东西.

谢谢!

c++ struct

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

标签 统计

c++ ×1

struct ×1