본문 바로가기
C 언어

calloc

by SpeeDr00t 2016. 7. 9.
반응형

void *

calloc(size_t num, size_t size)


#include <stdlib.h>
#include <string.h>
#include <limits.h>
#include <errno.h>

void *
calloc(size_t num, size_t size)
{
	void *p;

	if (num && SIZE_MAX / num < size) {
		errno = ENOMEM;
		return NULL;
	}
	size *= num;
	p = malloc(size);
	if (p)
		memset(p, 0, size);
	return(p);
}
반응형

'C 언어' 카테고리의 다른 글

strtoll  (0) 2016.07.09
atoll  (0) 2016.07.09
getenv  (0) 2016.07.09
exit  (0) 2016.07.09
heapsort  (0) 2016.07.09