מצביע למצביע
מצביע יכול להצביע למצביע אחר עם כוכבית אחת פחות משלו (וכן הלאה "מצביע למצביע למצביע" עוד כוכביות)
הגדרה:
type **PName;
שימוש:
int x = 13,*p,**q;
p = &x;
q = &p;
הפקודה q = &x לא חוקית!
אם הכתובת של x היא 600 , של p היא 850 ושל q היא 900
אז נתבונן במצב אחרי הפקודות:
x = 13 &x = 600 *x
p = 600 &p = 850 *p = 13 **p
q = 850 &q = 900 *q = 600 **q = 13
הקצאת מטריצה דינאמית:
int n = 5(שורות), m = 4(עמודות), **A;