সি প্রোগ্রামিং ভাষায় স্ট্রাকচারের সবচেয়ে সাধারণ ব্যবহার হলো স্ট্রাকচারের অ্যারে।
স্ট্রাকচারের অ্যারে ডিক্লেয়ার করতে, প্রথমে স্ট্রাকচারটি ডিফাইন করতে হবে এবং তারপর সেই টাইপের একটি অ্যারে ভেরিয়েবল ডিফাইন করা যায়।
উদাহরণস্বরূপ, struct book b[10]; // ‘book’ টাইপের স্ট্রাকচারের অ্যারেতে ১০টি এলিমেন্ট
উদাহরণ
নিচে ৩টি ছাত্রের ডিটেইলস গ্রহণ ও প্রিন্ট করার একটি সি প্রোগ্রাম দেওয়া হলো স্ট্রাকচারের অ্যারে নিয়ে −
#include <stdio.h> #include <string.h> struct student{ int id; char name[30]; float percentage; }; int main(){ int i; struct student record[2]; // 1st student's record record[0].id=1; strcpy(record[0].name, "Bhanu"); record[0].percentage = 86.5; // 2nd student's record record[1].id=2; strcpy(record[1].name, "Priya"); record[1].percentage = 90.5; // 3rd student's record record[2].id=3; strcpy(record[2].name, "Hari"); record[2].percentage = 81.5; for(i=0; i<3; i++){ printf(" Records of STUDENT : %d \n", i+1); printf(" Id is: %d \n", record[i].id); printf(" Name is: %s \n", record[i].name); printf(" Percentage is: %f\n\n",record[i].percentage); } return 0; }আউটপুট
উপরোক্ত প্রোগ্রাম এক্সিকিউট করলে নিচের ফলাফল আসে −
Records of STUDENT : 1 Id is: 1 Name is: Bhanu Percentage is: 86.500000 Records of STUDENT : 2 Id is: 2 Name is: Priya Percentage is: 90.500000 Records of STUDENT : 3 Id is: 3 Name is: Hari Percentage is: 81.500000