दरअसल, C प्रोग्राम में एक या दो स्टैटिक लेवल के पॉइंटर्स कॉमन होते हैं। ट्रिपल अप्रत्यक्ष दुर्लभ है। लेकिन अनंत बहुत आम है। एक संरचना की मदद से अनंत सूचक संकेत प्राप्त किया जा सकता है।
struct list { struct list *next; ... } lst; lst->next->next->next->...->next
और इस तरह हम मल्टीपल पॉइंटर इनडायरेक्शन को लागू कर सकते हैं।
एक और वैकल्पिक संकेतन है जैसा कि नीचे दिखाया गया है
– *(*(..(*(*(*lst).next).next).next...).next).next