C语言中free函数的用法
free函数的用法释放ptr指向的存储空间。被释放的空间通常被送入可用存储区池,以后可在调用malloc、realloc以及calloc函数来再分配。free 不管指针指向多大的空间,均可以正确地进行释放,这一点释放比 delete/delete [] 要方便。如在分配指针时,用的是new或new[]。在释放内存时,并不能图方便而使用free来释放。反过来,用malloc 分配的内存,也不能用delete/delete[]来释放。举例:int* p = (int *) malloc(4); *p = 100;free(p); //释放 p 所指的内存空间或者:int* p = (int *) malloc ( sizeof(int) * 100 ); //分配可以放得下100个整数的内存空间。……free(p);扩展资料1、free是和malloc、realloc或者calloc函数成对出现的,来保证动态分配的空间及时释放。2、一块动态申请的内存用free释放一次就够。
C语言中free函数的用法
free函数的用法释放ptr指向的存储空间。被释放的空间通常被送入可用存储区池,以后可在调用malloc、realloc以及calloc函数来再分配。free 不管指针指向多大的空间,均可以正确地进行释放,这一点释放比 delete/delete [] 要方便。如在分配指针时,用的是new或new[]。在释放内存时,并不能图方便而使用free来释放。反过来,用malloc 分配的内存,也不能用delete/delete[]来释放。举例:int* p = (int *) malloc(4); *p = 100;free(p); //释放 p 所指的内存空间或者:int* p = (int *) malloc ( sizeof(int) * 100 ); //分配可以放得下100个整数的内存空间。??free(p);扩展资料1、free是和malloc、realloc或者calloc函数成对出现的,来保证动态分配的空间及时释放。2、一块动态申请的内存用free释放一次就够。

