请教功力深厚者—有否办法得到指针所指的一段可用内存的大小
事情是这样的,我在调用fread(buffer,size,count,pf)的时候发现,如果size乘以count大于buffer所指的可用内存很多时,该函数就会返回零,我怀疑它内部至少有办法知道我给的buffer的大概大小。
总之,有没有办法得到指针所指的一段可用内存的大小呢?
例:
void getmem(void * *p)
{
*p=malloc(10);
return;
}
main()
{
void *p;
getmem(&p);
//.....这里如何知道p所指可用内存的大小呢?
}