我有以下结构:
struct Node
{
double linkCost[8];
int val;
Node *prevNode;
}
nodeBuf = new Node();
我可以通过以下方式访问 Node.val:
nodeBuf->val
但 linkCost 不是那样工作的。我应该怎么做?
nodeBuf->linkCost[index] = value
struct Node
{
double linkCost[8];
int val;
Node *prevNode;
}
尝试这样声明它以获得更好的对齐:
struct Node
{
int val;
Node *prevNode;
double linkCost[8];
}
nodeBuf = new Node();
nodeBuf->linkcost[i] = 3.14; //set the i element. to pi