تعريف مصفوفة
int numbers[5] = {10, 20, 30, 40, 50};
printf("%d\n", numbers[0]); // 10 (الفهرسة تبدأ من 0)
numbers[2] = 99; // تعديل عنصر
المرور على المصفوفة
int n[3] = {1, 2, 3};
for (int i = 0; i < 3; i++) {
printf("%d ", n[i]);
}
💡 C لا تحفظ طول المصفوفة، لذا نمرّر الطول يدويًا أو نحسبه:
sizeof(n) / sizeof(n[0]).
مصفوفة ثنائية الأبعاد
int grid[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
printf("%d\n", grid[1][2]); // 6
أخطاء شائعة
- الوصول لفهرس خارج الحدود (
numbers[5]لمصفوفة طولها 5) — سلوك غير معرّف.
🎯 التالي: النصوص (Strings).