⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calloc.c

📁 对内存的分配、释放和使用进行检查
💻 C
字号:
/* * (c) Copyright 1990 Conor P. Cahill (uunet!virtech!cpcahil).   * You may copy, distribute, and use this software as long as this * copyright statement is not removed. */#include <stdio.h>/* * Function:	calloc() * * Purpose:	to allocate and nullify a data area * * Arguments:	nelem	- number of elements *		elsize	- size of each element * * Returns:	NULL	- if malloc fails *		or pointer to allocated space * * Narrative:	determine size of area to malloc *		malloc area. *		if malloc succeeds *		    fill area with nulls *		return ptr to malloc'd region */#ifndef lintstatic char rcs_header[] = "$Id: calloc.c,v 1.6 90/05/11 00:13:07 cpcahil Exp $";#endifchar *calloc(nelem,elsize)	unsigned int 	  nelem;	unsigned int 	  elsize;{	char		* malloc();	char		* memset();	char		* ptr;	unsigned int	  size;	size = elsize * nelem;	if( (ptr = malloc(size)) != NULL)	{		(void) memset(ptr,'\0',(int)size);	}	return(ptr);}/* * $Log:	calloc.c,v $ * Revision 1.6  90/05/11  00:13:07  cpcahil * added copyright statment *  * Revision 1.5  90/02/24  20:41:57  cpcahil * lint changes. *  * Revision 1.4  90/02/24  17:25:47  cpcahil * changed $header to $id so full path isn't included. *  * Revision 1.3  90/02/24  13:32:24  cpcahil * added function header.  moved log to end of file. *  * Revision 1.2  90/02/22  23:08:26  cpcahil * fixed rcs_header line *  * Revision 1.1  90/02/22  23:07:38  cpcahil * Initial revision *  */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -