در استاندارد C و C++ نوع بازگشتی sizeof یک دادهی صحیح بدون علامت در نظر گرفته شده. در استاندارد C99 اندازهی این نوع داده باید حداقل ۱۶ بیت باشه.
هیچ الزامی بر اینکه حتما این نوع داده unsigned int یا unsigned long یا یکی از دادههای صحیح بدون علامت دیگه باشه تاکید نشده.
در پیادهسازی نام این نوع داده size_t گذاشته شده که در حالت کلی قابل مقایسه و تبدیل به انواع دادهی صحیح هست.
به طور کلی باید این موضوع تضمینشده باشه که size_t امکان نگهداری هر اندیسی از یک آرایه رو داشته باشه.
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)