【发布时间】:2013-12-15 16:25:35
【问题描述】:
这是我的结构:
struct node {
int load;
int tolerance;
bool has_fired;
node *in[1];
node *out[1];
};
我试过了:
node mynode;
mynode->in = null;
mynode->in = nullptr;
mynode->in = &nullptr;
mynode->in = 0;
mynode->in = false;
我真的不知道出了什么问题,我记得第一个任务用于工作,但显然不再。有什么帮助吗?
编辑:在实际源文件中,'mynode' 是另一个结构内的指针。
【问题讨论】:
-
在您的代码中,'in' 是一个只有 1 个元素的数组,该数组是指向节点的指针类型。您不能将数组初始化为 null。
-
只有一个元素的数组有什么意义?
-
我想知道你为什么要组成一个包含一个元素的数组?有什么特殊原因或需要吗?
-
一个元素数组是占位符,我现在不知道最终结果中会有多少元素。
-
@fatalkeystroke 在运行时不起作用。