[問題] 有關linked list中node的link

作者: SFMAndroid (安卓發送)   2017-11-13 18:06:47
如題
剛剛在寫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的問題
或是我有哪裡理解錯了
感謝~

Links booklink

Contact Us: admin [ a t ] ucptt.com