อันที่จริงโปรแกรม C โปรแกรมหนึ่งหรือสองระดับคงที่ของพอยน์เตอร์เป็นเรื่องปกติ ทางอ้อมสามครั้งนั้นหายาก แต่อนันต์เป็นเรื่องธรรมดามาก ทิศทางของตัวชี้อนันต์สามารถทำได้โดยใช้โครงสร้าง
struct list { struct list *next; ... } lst; lst->next->next->next->...->next
และด้วยวิธีนี้ เราจึงสามารถใช้ทางอ้อมของตัวชี้หลายตัวได้
มีสัญกรณ์อื่นที่แสดงด้านล่าง
– *(*(..(*(*(*lst).next).next).next...).next).next