The malloc function always allocates slightly more than it is asked for in order to store some bookkeeping information.
Also, generally, malloc implementations will round the requested size to the successive multiple of 8 or 16 or some other round number.
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile