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