Trên thực tế, các chương trình C có một hoặc hai mức tĩnh của con trỏ là phổ biến. Sự chuyển hướng ba lần là rất hiếm. Nhưng vô hạn là rất phổ biến. Có thể đạt được hướng con trỏ vô hạn với sự trợ giúp của cấu trúc.
struct list { struct list *next; ... } lst; lst->next->next->next->...->next
và bằng cách này, chúng tôi có thể triển khai hướng nhiều con trỏ.
Có một ký hiệu thay thế khác như được hiển thị bên dưới
– *(*(..(*(*(*lst).next).next).next...).next).next