I was wondering why do we have a void pointer being returned when we have the function
void *malloc(size_t number_of_byte)
why should it not return an integer/float/... pointer.
Also what is the difference between null and void) i thought they were the same. i mean in
int main(void), void means it takes in zero or null parameters, right?