Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Có thể có bao nhiêu cấp con trỏ trong C/C++?


Thực tế, chương trình C thường dùng 1-2 cấp con trỏ tĩnh. Con trỏ ba cấp (triple indirection) hiếm. Nhưng cấp vô hạn rất phổ biến. Cấp vô hạn đạt được nhờ struct.

struct list { struct list *next; ... } lst;
lst->next->next->next->...->next

Cách này triển khai nhiều cấp gián tiếp con trỏ.

Ký pháp thay thế khác:

- *(*(..(*(*(*lst).next).next).next...).next).next