Sự khác nhau của p != NULL và p->next != NULL?

Em đang swap các phần tử trong node
Nhưng có cái này chưa hiểu cho lắm là:
Em thấy node cuối cùng thì có next = NULL hay trỏ tới NULL
q != NULL là duyệt hết qua các node
p-> next != NULL là duyệt đến gần cuối
Em vân chưa hiểu rõ 2 cái trên cho lắm ?
mong mọi người giải thích cho em với ạ

Phần tử cuối sẽ có next = NULL.
Câu lệnh này sai sai: q = q-> next != NULL.

3 Likes

Do em nhầm phải là p ->next != NULL
Có phải p->next != NULL là trỏ next của đến phần tử tiếp theo của cái danh sách đó xem có khác NULL không
Còn p != NULL Là trỏ next của chính nó đa nắm giữ có khác NULL không
hay cái node p ấy là không tồn tại luôn ạ?
2 Cái trên có đúng k ạ ?

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?