hi

I was reading a function in the stdio header file...but there is something that I don't understand:
this is the function description:

int fread (void * buffer, size_t size, size_t count, FILE * stream);

what do we mean by void* ? does this mean that it can be a pointer of any type?
and what is size_t ? why didn't they simple write int or long?

thanks