摘要: C中的内存分配方式: 1.静态存储区域:在程序开始之前就可以分配,且在程序运行过程中始终存在; 2.栈;存储单元在其上分配,单元外自动释放,多见内置 数据类型于此;3.堆:动态分配,即程序运行时分配此部分内存.由用户分配且要负责释放.生存期由用户决定,不受范围限制; stdlib.h提供malloc(),及其变种:calloc(),realloc(),free(); 用法:Obj *obj = (Obj*)malloc(sizeof(Obj)); 用户必须指定对角的长度,因为它是一块内存而不是一个对象,malloc()返回一个void*, 在C++中,不允许把一个void*赋予任... 阅读全文
posted @ 2008-07-01 08:42 Socrates 阅读(96) 评论(0) 推荐(0) 编辑