c语言之内存动态分配函数初解

2015-06-11 12:38:44 -0400
malloc只是动态分配内存存储空间。void *malloc(long nBytes):该函数分配了nBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)例如:char *Ptr = NULL;Ptr = (char *)malloc(100 * sizeof(char));就是这样!当然,具体情况要具体分析以及具体解决。比如说,你定义了一个指针,在一个函数里申请了一块内存然后通过函数返回传递给这个指针,那么也许释放这块内存这项工作就应该留给其他函数了。使用时包含malloc.h头文件。
«Newer      Older»
Comment:
Name:

Back to home

Subscribe | Register | Login | N