正在尝试调用函数
Trying to call a function
所以我试着调用这个函数,但不太熟悉动态数据结构和链表,所以我总是出错。这是我迄今为止的代码:
struct Country
{
string name;
double population;
};
struct Node
{
Country ctry;
Node * next;
};
Node * world;
void push(Country data, Node * & list);
int main ()
{
Country data;
Node list;
push(data, list);
return 0;
}
我做错了什么?
CCD_ 1函数取一个CCD_,它是"对指向节点的指针的引用"(总是向后读取类型,这很有帮助。您给它list
,它是一个Node
。该函数从该调用中获取引用,但您说过要给指向Node的指针一个引用,所以您想让main
中的list
成为Node*
,并为其分配和初始化内存,或者您想让另一个变量成为Node*
,并将其指向list
(push
0)。在大多数情况下,第一种选择会更可取。
谢谢大家的评论,我把我的代码改成了这个,现在它可以工作了
struct Country
{
string name;
double population;
};
struct Node
{
Country ctry;
Node * next;
};
Node * world;
void push(Country data, Node * & world);
int main ()
{
Country data;
push(data, world);
return 0;
}
相关文章:
- 如何用参数值调用函数(仅在运行时已知)
- 从python中调用C++函数并获取返回值
- 当使用通配符和null指针调用函数时,对输出的说明
- 从R调用C++函数并对其进行集成时出错
- 使用QTreeView,如何通过调用函数只突出显示特定的行/列
- 如何在qt中从另一个类调用函数
- 在 COUT 语句中使用 COUT 调用函数
- 如何从线程中的不同模块调用函数?
- C++从函数指针数组调用函数
- 当 A 在 for 循环中调用函数 B 时,如何计算函数 A 的空间复杂度?
- 如何在 C/C++ 中从外部库调用函数
- 如何使用运算符在同一行中多次调用函数
- 是否可以创建一个从不同类调用函数的线程?
- 无法为类成员调用函数
- 如何从另一个标头 c++ 调用函数
- C++有什么方法可以在既不调用函数模板也不提供其模板参数的情况下引用函数模板?
- 如何只允许在调用函数 B 后调用函数 A?
- 我可以这样调用函数吗?
- 如何在 c++ 的类中递归调用函数方法?
- 为什么在指向对象的迭代器上调用函数不允许我更改对象本身?