treating sizeof as unary operator
using calloc instead of malloc