30/09/2018, 23:51

Tạo phần tử cuối của linked list là NULL

mọi người cho mình hỏi, mình có đoạn code về danh sách liên kết này

void setNullDemo(Node * list_node) { 
      list_node = new Node;
      Node * cur = new Node;
      cur = list_node;
      int i = 3;
      while (i) {
          cur->data = i--; 
          Node * newCur = new Node;
          cur->next = newCur;
          cur = cur->next; 
          /** if(i) {
           cur->next = NULL;
           cur = cur->next;
           }
          */
      }
}

mục đích là để danh sách liên kết list_node có node cuối cùng là NULL nhưng data ở đây vẫn là dãy số -82332434… khi có đoạn code trong comment kia thì thằng cuối là NULL rồi nhưng thằng list_node vẫn không thay đổi theo nhỉ? có thể mình diển giải không được tốt nên mọi người copy đoạn code debug xem giúp với nhé, thanks~!

Lovej Ava viết 01:53 ngày 01/10/2018

@@ mình đã tìm được vấn đề rồi, nhỡ đăng mà không xóa được, hic…
mn mất thời gian vô xem rồi, a Đạt, hay mod đóng topic với ạ ~~

Bài liên quan
0