השקילות שבין מצביע למערך בפרק הקודם השתמשנו במספר תכניות העושות שימוש במערכים . בתכניות אלו השתמשנו בפונקציות לקליטת ערכים למערך ולעדכון נתוני המערך . אם כן , כיצד ייתכן ששינוי ערכי המערך בפונקציות גורם לשינוי ערכי המערך המקורי ? הגדרה של מערן : מערך הוא קבוצה של תאי זיכרון רצופים , שכל אחד מהם מאפשר אחסון של ערך מטיפוס זהה . לכל מערך יש שם המאפשר למתכנת לגשת לכל אברי המערך תוך שימוש בהיסט ( Offset ) או כפי שנהוג לכנות זאת באינדקס . ( Index ) להלן כמה תכונות של מערכים שהיכרנו בעבר : כל האיברים במערך הם מאותו טיפוס נתונים . כל האיברים במערך מאוחסנים באופן רציף בזיכרון המחשב . בשפת C האיבר הראשון במערך ממוספר כהיסט ( אינדקס ) 'אפס . ' תכונה נוספת של מערכים שלא הזכרנו עד עכשיו היא ששם המערך הוא הכתובת של תחילת רצף הנתונים בזיכרון המחשב . משמע שהמערך הוא מצביע . נגדיר את המערך שלהלן  אל הספר
מטח : המרכז לטכנולוגיה חינוכית