我正在尝试了解结构在 C 中的工作原理。我熟悉 Java 中的构造函数。现在,我有一个使用结构在 C 中创建树的示例。
struct a_tree_node{
int value;
struct a_tree_node *leftPTR, *rightPTR;
};
我目前正在尝试想象它是如何工作的,我有点困惑,因为这个结构包含它自己。
最佳答案
I am a little confused because this struct contains itself.
该结构不包含自身,而是指向同一类型结构的两个指针。这是理解的关键点。
包含自身的结构将是无意义的并且不会编译,因为它是一个无限递归的依赖。
关于c - 了解 C 中结构的流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7565494/