gpt4 book ai didi

c++ - 不命名类型

转载 作者:行者123 更新时间:2023-12-04 19:27:23 26 4
gpt4 key购买 nike

不知道为什么编译器给出“'nodes'没有命名类型”错误。

struct node;
struct node{
int data;
struct node* left;
struct node* right;
};
struct node *nodes[1024];
nodes[1]->data = 1;
nodes[1]->left = NULL;
nodes[1]->right = NULL;

最佳答案

现在我假设您完全按照指定的方式编写代码:

struct node *nodes[1024];
nodes[1]->data = 1;
nodes[1]->left = NULL;
nodes[1]->right = NULL;

您收到编译器错误的原因是因为那不是有效的 C++ 代码。

但是,如果您将该代码移动到一个函数中,它将编译得很好:
struct node *nodes[1024];

void AddFunction()
{
nodes[1]->data = 1;
nodes[1]->left = NULL;
nodes[1]->right = NULL;
}

关于c++ - 不命名类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69821165/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com