文档章节

calloc

w
 wangdy
发布于 2016/05/06 17:04
字数 215
阅读 2
收藏 0

calloc是一个ISO C函数

函数名: calloc

函数原型:void *calloc(size_t n, size_t size);

功 能: 在内存的动态存储区中分配n个长度为size的连续空间,函数返回一个指向分配起始地址的指针;如果分配不成功,返回NULL。

与malloc的区别:

calloc在动态分配完内存后,自动初始化该内存空间为零,而malloc不初始化,里边数据是随机的垃圾数据。

用 法:

void *calloc(size_t n, size_t size);

一般使用后要使用 free(起始地址的指针) 对内存进行释放,不然内存申请过多会影响计算机的性能,以至于得重启电脑。如果使用过后不清零,还可以使用指针对该块内存进行访问。

头文件:stdlib.h或malloc.h

相关函数:malloc、realloc、free _alloca


本文转载自:http://baike.baidu.com/item/calloc#1_1

共有 人打赏支持
w
粉丝 7
博文 179
码字总数 114793
作品 0
闵行
后端工程师
malloc calloc realloc

三个函数的申明分别是: void realloc(void ptr, unsigned newsize); void malloc(unsigned size); void calloc(sizet numElements, sizet sizeOfElement); 都在stdlib.h函数库内 它们的返回值......

余二五
2017/11/22
0
0
malloc 和alloc及calloc的区别

C语言跟内存分配方式   (1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。   (2) 在栈上创建。在执行函...

never7c
2016/05/16
55
0
C语言动态内存

malloc 原型: size:请求内存的总字节数 返回值: 总结 申请的内存在申请已后如同数组一样不可变,同时申请的内存是所以可以如数组一样通过访问到,同时用申请的内存空间系统不会进行初始化操作,...

mistylinux
01/17
0
0
malloc、calloc、realloc函数说明

malloc 函数 n为要分配的字节数,如果成功,返回获得空间的首地址,如果分配失败,则返回NULL,malloc分配的内存是未初始化过的,所以必须用memset初始化 在s指向的的地址,填充n个ch malloc...

沈七
08/03
0
0
栈的线性储存结构与链式储存结构的实现(C语言)。

顺序栈,即栈的储存结构是利用地址连续的一组储存单元依次存放栈顶到栈底的数据元素. 栈的结构:代码如下 构造一个空栈,先为栈分配初始大小,base指向分配空间,并令base==top。用stacksize...

奔跑的码农
2016/03/27
56
0

没有更多内容

加载失败,请刷新页面

加载更多

javascript source map 的使用

之前发现VS.NET会为压缩的js文添加一个与文件名同名的.map文件,一直没有搞懂他是用来做什么的,直接删除掉运行时浏览器又会报错,后来google了一直才真正搞懂了这个小小的map文件背后的巨大...

粒子数反转
昨天
0
0
谈谈如何学Linux和它在如今社会的影响

昨天,还在农耕脑力社会,今天已经人工智能技术、大数据、信息技术的科技社会了,高速开展并迅速浸透到当今科技社会的各个方面,Linux日益成为人们信息时代的到来,更加考验我们对信息的处理程...

linux-tao
昨天
0
0
学习设计模式——中介者模式

1. 认识中介者模式 1. 定义:用一个中介对象来封装一系列的对象交互行为,中介者使得各对象不需要显式的互相引用,从而使其松散耦合,独立的改变他们之间的交互。 2. 结构: Mediator:中介者...

江左煤郎
昨天
0
0
深入理解Plasma(1):Plasma 框架

这一系列文章将围绕以太坊的二层扩容框架,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章作为开篇,主要目的是理解 Plasma 框架。 Plasma 作为以太坊的二层扩容...

HiBlock
昨天
0
0
Java 8 日期 示例

Java 8 推出了全新的日期时间API。Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。Java也意识到需...

阿刚ABC
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部