العودة إلى الدورة

الوصول إلى أعضاء الهيكل ومصفوفة الهياكل

لغة C: من الصفر إلى الاحتراف - الدليل الشامل للمبتدئين

الدرس 42: الوصول إلى أعضاء الهيكل ومصفوفة الهياكل

الوصول إلى الأعضاء (معامل . )

نستخدم معامل النقطة (.) للوصول إلى الأعضاء الفردية لمتغير الهيكل.

c struct Book { char title[100]; float price; };

int main() { struct Book b1;

// الوصول لتعيين القيم
b1.price = 29.99;
strcpy(b1.title, "The C Handbook");

// الوصول لطباعة القيم
printf("الكتاب: %s, السعر: %.2f\n", b1.title, b1.price);
return 0;

}

مصفوفة من الهياكل

يمكننا التصريح عن مصفوفة يكون فيها كل عنصر عبارة عن هيكل. هذا مفيد لإدارة قوائم السجلات (مثل قائمة الطلاب أو الموظفين).

c struct Product { int product_id; float cost; };

// مصفوفة من 5 هياكل منتجات struct Product inventory[5];

// الوصول للأعضاء في مصفوفة هياكل inventory[0].product_id = 1001; inventory[0].cost = 5.99;

// التكرار عبر المصفوفة for (int i = 0; i < 5; i++) { // استقبال مدخلات أو معالجة inventory[i] printf("تكلفة المنتج %d هي: %.2f\n", inventory[i].product_id, inventory[i].cost); }