sizeof(a)/sizeof(t)
স্পষ্টভাবে অভিপ্রায় টাইপ কোড। আপনি এখন একই ধরণের একাধিক স্থানে নির্দিষ্ট করেছেন, আপনি একই ধরণের ব্যবহার করছেন তা নিশ্চিত করার জন্য কোনও সংকলক সমর্থন ছাড়াই। সুতরাং, আপনি যদি অ্যারের ভিত্তির ধরণটি পরিবর্তন করেন তবে (সম্পূর্ণ পৃথক) গণনা অভিব্যক্তিতে নয়, বিঙ্গো: আপনার কোডটি কেবল সূক্ষ্ম সংকলন করবে, তবে আপনার উপাদান গণনাটি ভুল হবে। আপনি যদি ভাগ্যবান হন তবে আপনার প্রোগ্রামটি ক্রাশ হয়ে যাবে, তবে তা না থাকলে এটি প্রায় সম্পূর্ণরূপে সঠিকভাবে কাজ করবে তবে একবারে একবারে সম্পূর্ণ উদ্ভট আচরণ করবে।
sizeof(a)/sizeof(a[0])
সঠিক হওয়ার নিশ্চয়তা রয়েছে, কেবল অ্যারের নাম প্রয়োজন requ প্রকারটি পরিবর্তন করুন এবং আপনি ভাল আছেন; অ্যারের নাম পরিবর্তন করুন এবং সংকলক অভিযোগ করবে। কোন চিন্তা প্রয়োজন নেই: আমরা এই জাতীয় প্রোগ্রামিং পছন্দ করি।