#define TAILQ_ENTRY(type) \
struct { \
struct type *tqe_next; /* next element */ \
struct type **tqe_prev; /* address of previous next element */ \
}
Tôi tìm thấy mã ở trên sử dụng con trỏ tới con trỏ và đây không phải là con trỏ duy nhất. Tôi muốn biết tại sao làm như vậy? Con trỏ chính nó không thể xử lý nó?Tại sao Linux sử dụng "con trỏ trỏ tới con trỏ" này cho danh sách?
@Tom Xue, tôi đã cải thiện thêm câu trả lời của mình. Xin hãy xem. – Acorbe
Cảm ơn bạn! Bây giờ nó rất rõ ràng. –