הסבר לנושא בכלליות
מערך זה בעצם קבוצה של איברים מאותו סוג למשל: אם i הוא משתנה מסוג int, אז הוא יכול להכיל ערך מספרי אחד. לעומת זאת, אם a הוא מערך בגודל 20 של intים, אז הוא מכיל 20 תאים שונים, שכל אחד מהם יכול להכיל ערך מספרי. אם אתה רוצה למשל לשמור רשימה של 10 המספרים הראשוניים הראשונים, אתה יכול להגדיר 10 משתנים:
first_prime = 2; second_prime = 3; third_prime = 5; ...
אבל אתה יכול להגדיר משתנה אחד עם 10 תאים, זה הרבה הרבה יותר פשוט, נוח, מסודר וכו':
primes[0] = 2; primes[1] = 3; primes[2] = 5; ...