sizeof
প্রিপ্রসেসর ম্যাক্রোতে কী কোনও উপায় আছে ?
উদাহরণস্বরূপ, কয়েক বছর ধরে আমি এমন কিছু করতে চেয়েছিলাম এমন একটি পরিস্থিতি রয়েছে:
#if sizeof(someThing) != PAGE_SIZE
#error Data structure doesn't match page size
#endif
আমি এখানে যা যা পরীক্ষা করছি তা সম্পূর্ণভাবে তৈরি করা হয়েছে - মূল কথাটি হ'ল আমি প্রায়শই এই ধরণের (আকার বা প্রান্তিককরণ) সংকলন-সময় চেকগুলি এমন কোনও ডেটা-কাঠামো সংশোধনকারী বিরুদ্ধে রক্ষা করার জন্য রক্ষা করতে চাই যা ভুল পদ্ধতিতে বা পুনরায়- আকারগুলি যা তাদের ভঙ্গ করবে।
বলা বাহুল্য - আমি sizeof
উপরে বর্ণিত পদ্ধতিতে কোনওটি ব্যবহার করতে সক্ষম হবে বলে মনে হয় না ।