c - 了解 C 中结构的流程

标签 c struct

我正在尝试了解结构在 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/

相关文章:

go - 自定义结构的 UnmarshalYAML 接口(interface)的实现

C编程: How to create a linked list using a struct within a struct

c - 为什么遍历 100 亿比 10 亿花费的时间长得多?

c++ - 在静态库中声明函数,在使用相同库的应用程序中定义它

objective-c - 循环直到在 Objective-C 中达到多个条件

c++ - 获取结构中元素的数量

c - 访问结构体中的结构体

c - 如何在C中使用数组将字符串存储在堆栈中?

c - "Terminated due to time out"C 中的错误,插入排序?

c++ - std::sort 函数给出 "Bus error: 10"