当前位置: 技术问答>linux和unix
一个结构定义的问题!
来源: 互联网 发布时间:2016-09-10
本文导语: struct LNode { int num; struct LNode *next; } 在定义结构LNode时候,其中的字段又是LNode指针类型的,感觉死循环一样。 请问大家该怎么理解呢? | 非也非也。。 struct LNode *next; 这个是指针...
struct LNode
{
int num;
struct LNode *next;
}
在定义结构LNode时候,其中的字段又是LNode指针类型的,感觉死循环一样。
请问大家该怎么理解呢?
|
非也非也。。
struct LNode *next; 这个是指针,所以不会出现你感觉中的死循环。
struct LNode
{ int num;
struct LNode *next;
}
这种结构通常是用来写链表用的。
这种结构你也可以理解为:
struct LNode
{ int num;
void *next;
}
struct LNode *next; 这个是指针,所以不会出现你感觉中的死循环。
struct LNode
{ int num;
struct LNode *next;
}
这种结构通常是用来写链表用的。
这种结构你也可以理解为:
struct LNode
{ int num;
void *next;
}