如题
刚刚在写linked list的时候
因为没有将node的link设为NULL
导致在print list的时候产生无穷循环
例如:
typedef struct node
{
int data;
struct node* next;
} NODE;
在设定时没有initialize
NODE* dataPtr;
dataPtr = (NODE* )malloc(sizeof(NODE));
dataPtr -> next = NULL (少这行)
想请问为什么没有上述那行在print linked list时就会变成无穷循环??
上网查后有点不太懂
网上是说没有给NULL会变成garbage??
但是我已经有给node分配memory了
为什么还会有garbage的问题
或是我有哪里理解错了
感谢~