在同一结构内具有指向自身的指针的结构

时间:2019-05-26 08:18:16

标签: c pointers linked-list

在此程序中,我有一个结构节点。结构节点内还有另一个链接指针。任何人都可以解释该链接指针的工作原理。编译器在运行此代码段时会如何处理它。到。请向我解释一下计算机级别的情况。如果这是一个愚蠢的问题,请原谅。我对此完全感到困惑。

fetch.then(this.handleDone)

这是我运行gcc -S时的汇编代码

#include<stdio.h>
struct node{
  int data;
  struct node *link;
}*top=NULL;

void main(){

}

1 个答案:

答案 0 :(得分:4)

它不是指向自身的指针。它是指向相同类型另一个对象的指针(当然,也可以通过引用封闭对象来分配它)。当一个对象持有对另一个对象的引用时,此方法用于创建链接列表。