אממ.. נסחפת קצת..
**int מצביע למצביע . כלומר, זה יכול להיות מצביע למקום בזיכרון, שהוא בעצם האיבר הראשון במערך של מצביעים, שכל אחד מהם מצביע למקום בזיכרון שהוא int .(ולא עוד מצביע כמו שאמרת, שזה כבר שלושה הצבעות.. ) , ובעצם יכול להיות האיבר הראשון במערך של מספרים . סרטוט (לפחות ניסיתי): p (מצביע מסוג **) / / / / / 2, 1, 0 (כל אחד מאלה הוא מצביע מסוג *) | | | 0 0 0 (האיבר הראשון במערך שכל איבר בו הוא int) 1 1 1 (האיבר השני, וכו'... ) 2 2 2 3 (שימו לב שבהקצאה דינמית כל טור יכול להיות בגודל שונה)