void * malloc(int size)
malloc returns a pointer on a block of at least size bytes correctly aligned, or 0 on failure (see §6 page ).