- C言語なら俺に聞け(入門編)Part 127©2ch.net
599 :デフォルトの名無しさん[sage]:2015/05/01(金) 15:33:59.76 ID:hrJIMyES - void FreeNodes() {
node_t *p = Nodes; while(p != NULL) { node_t *pp = p->next; free(p->str); p->str = NULL; // (A) 本来なら不要 free(p); p = pp; } Nodes = NULL; // (B) } FreeNodes() を呼び出した後、 Nodes から線形リストを手繰りなおす可能性があるのなら (B) は必須
|