摘要: c中用于堆内存分配的三个方法有:malloc 和 calloc 与 realloc原型: extern void *malloc(unsigned int num_bytes);声明:void *malloc(int size);位置:stdlib.h功能:分配长度为num_bytes字节的内存块返回值: 如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。当内存不再使用时,应使用fr... 阅读全文
posted @ 2010-11-10 16:52 vily_雷 阅读(200) 评论(0) 推荐(0)
摘要: 来自:http://hi.baidu.com/%BF%E1%CE%D2%D2%BB%B4%FA/blog/item/14e8b0083f24029a0b7b8278.html指针和数组的区别a.指针和数组的分配 数组是开辟一块连续的内存空间,数组本身的标识符(也就是通常所说的数组名)代表整个数组,可以使用sizeof来获得数组所占据内存空间的大小(注意,不是数组元素的个数,而是数组占据内存空间的大... 阅读全文
posted @ 2010-11-10 14:19 vily_雷 阅读(246) 评论(0) 推荐(0)
摘要: A:C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]关于 new[] 和 delete[],其中又分为两种情况: (1)为基本数据类型分配和回收空间, (2)为自定义类型分配和回收空间对于(1), 上面提供的程序已经证明了 delete[] 和 delete 是等同的对于(2), 类对象数组,只能... 阅读全文
posted @ 2010-11-10 11:50 vily_雷 阅读(213) 评论(0) 推荐(0)