【发布时间】:2021-08-14 07:18:52
【问题描述】:
我正在观看“在 C++ 中实现链表”的教程视频。在那个教程中,我不明白这段代码:
struct node{
int data;
node* next;
};
struct 是一种数据类型,node 是什么意思?它是一种数据类型还是只是一个名称?另外,我了解int data; 和node* next; 是什么?我知道它是一个指针,我知道next 是一个名字,node 是什么?是名称还是数据类型?
【问题讨论】:
-
它只是一个名字,你可以随意命名。
-
无论您观看的任何视频都应由可靠的语言参考和/或a good book 补充(实际上已被取代)。不清楚
struct是什么,它们是如何声明的,和/或如何使用它是 C++ 的基础。简而言之:倒带并找到一个较早的视频,一定会得到很好的参考。 -
如果您在看教程时没有很好地理解指针 是什么,那将很难理解。先看一个关于指针的教程。
-
@Thirumal 131 - 是名称还是数据类型? - 它是一种数据类型的名称,由@987654330 定义@声明。
标签: c++ pointers data-structures