Qualcomm interview question

How much memory is actually allocated in malloc(0). Why it is non-zero. Why Malloc allocates more memory than asked for?