I'll bump it again. Two questions -

Why are the calls above to malloc instead of calloc if we are making arrays? Or, does malloc return contiguous memory? My understanding is C relies on arrays...