MHard Написал:проблема у вас не в sizeof а в том что вы передаете в printf переменную типа int64 а спецификатор используете %d измените его на %I64d