সি প্রোগ্রামিং ভাষায় একটি অ্যারে এবং একটি কাঠামোর মধ্যে প্রধান পার্থক্যগুলি নিম্নরূপ -
অ্যারে | কাঠামো |
---|---|
একটি অ্যারে হল একটি একক সত্তা যা একই ডেটা প্রকারের ডেটা আইটেমগুলির একটি সংগ্রহের প্রতিনিধিত্ব করে। | একটি কাঠামো হল একটি একক সত্তা যা বিভিন্ন ডেটা প্রকারের ডেটা আইটেমগুলির একটি সংগ্রহের প্রতিনিধিত্ব করে। |
একটি অ্যারের মধ্যে পৃথক এন্ট্রিকে উপাদান বলা হয়। | একটি কাঠামোতে পৃথক এন্ট্রিকে সদস্য বলা হয়। |
একটি অ্যারে ঘোষণা তার উপাদানগুলির জন্য যথেষ্ট মেমরি স্থান সংরক্ষণ করে। | গঠন সংজ্ঞা তার সদস্যদের জন্য যথেষ্ট মেমরি স্থান সংরক্ষণ করে। |
অ্যারেগুলিকে উপস্থাপন করার জন্য কোন কীওয়ার্ড নেই তবে ভেরিয়েবলের নামের আগে থাকা বর্গবন্ধনী [] আমাদের বলে যে আমরা অ্যারে নিয়ে কাজ করছি। | কিওয়ার্ড struct আমাদের বলে যে আমরা কাঠামোর সাথে মোকাবিলা করতে পারি। |
অ্যারে ঘোষণার সময় উপাদানগুলির প্রাথমিককরণ করা যেতে পারে। | সদস্যদের সূচনা শুধুমাত্র গঠন সংজ্ঞার সময় করা যেতে পারে। |
একটি অ্যারের উপাদান মেমরি অবস্থানের ক্রমানুসারে সংরক্ষণ করা হয়। | একটি কাঠামোর সদস্যদের মেমরি অবস্থানের ক্রমানুসারে সংরক্ষণ করা হয় না। |
অ্যারে উপাদানগুলি অ্যাক্সেস করা হয় এবং বর্গাকার ধনুর্বন্ধনী [] দ্বারা অনুসরণ করা হয় যার মধ্যে সূচকটি স্থাপন করা হয়। | একটি কাঠামোর সদস্যদের ডট অপারেটর দ্বারা অ্যাক্সেস করা হয়। |
এর সাধারণ বিন্যাস হল ডেটা টাইপ ভেরিয়েবল নাম [আকার]; | এর সাধারণ বিন্যাস নিম্নরূপ - struct <struct name>{ data_type structure member 1; data_type structure member 2; • • • data_type structure member N; } structure variable; |
উদাহরণস্বরূপ, int sum (100); | উদাহরণস্বরূপ, struct student{ char studname (25); int rollno; } stud1; |