内存动态分配与释放
摘要:
1.C语言的函数malloc和free(1)函数malloc和free在头文件<stdlib.h>中的原型及参数 void * malloc(size_t size)动态配置内存,大小有size决定,返回值成功时为任意类型指针,失败时为NULL。 void free(void *ptr)释放动态申请的内存空间,调用free()后ptr所指向的内存空间被收回,如果ptr指向未知地方或者指向的空间已被收回,则会发生不可预知的错误,如果ptr为NULL,free不会有任何作用。(2) C语言中典型用法 T为任意数据类型 T *p = ( T * )malloc( sizeof(T) * 阅读全文
posted @ 2012-05-08 17:19 yfan.qiu 阅读(11509) 评论(0) 推荐(3) 编辑