আমার সি # পটভূমি রয়েছে। আমি সি এর মতো নিম্ন স্তরের ভাষার খুব নবী
সি # তে, struct
এর স্মৃতি ডিফল্টরূপে সংকলকটি রেখে দেয়। সংকলক তথ্য ক্ষেত্রগুলি পুনরায় অর্ডার করতে পারে বা ক্ষেত্রের মধ্যে স্পষ্টভাবে অতিরিক্ত বিট প্যাড করতে পারে। সুতরাং, সঠিক লেআউটটির জন্য আমাকে এই আচরণটি ওভাররাইড করার জন্য কিছু বিশেষ গুণাবলী নির্দিষ্ট করতে হয়েছিল।
আফাইক, সি struct
ডিফল্টরূপে মেমরি লেআউটটিকে পুনরায় অর্ডার বা সারিবদ্ধ করে না । তবে, আমি শুনেছি যে এখানে কিছু ব্যতিক্রম আছে যা খুঁজে পাওয়া খুব কঠিন hard
সি এর মেমরি লেআউট আচরণ কী? কি পুনরায় অর্ডার / প্রান্তিককরণ করা উচিত এবং না?
#pragma pack
শব্দার্থবিদ্যার উপর আরও সূক্ষ্ম নিয়ন্ত্রণের সাথে একই প্রভাব প্রয়োগ করে ।