C/C++ 예제

시삽: 레드플러스 님 
게시판 이동:
 제목 : 12.2. 예제. 메모리를 블럭단위로 할당(calloc)
글번호: 213
작성자: 레드플러스
작성일: 2005/11/11 오후 8:22:51
조회수: 3758
/*
    12.2. 예제. 메모리를 블럭단위로 할당(calloc)
*/
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>

void main(void)
{
    char *pmem;

    printf("sizeof(int)의 길이는 %d입니다.\n", sizeof(int));

    pmem = calloc(100, sizeof(int));

    if(pmem == NULL)
    {
        puts("메모리를 할당할 수 없습니다.");
    }
    else
    {
        puts("정수형 변수 100개를 저장할 버퍼가 할당되었습니다.");

        pmem = _expand(pmem, 200);//_expand() : 메모리 재할당

        if(pmem == NULL)
        {
            puts("메모리를 재 할당할 수 없습니다.");
        }
        else
        {
            printf("재할당된 메모리 길이는 %d바이트입니다.\n", _msize(pmem));
        }

        free(pmem);
    }
}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 13. 데이터 구조(자료 구조) - 레드플러스 2005-07-26 5270
  12. 메모리 관리 - 레드플러스 2005-07-26 5080
  12.1. 예제. 메모리 할당하기(malloc) - 레드플러스 2005-11-11 3647
현재글 12.2. 예제. 메모리를 블럭단위로 할당(calloc) - 레드플러스 2005-11-11 3758
다음글 11. C언어를 사용한 기초(현업) 알고리즘 - 레드플러스 2005-07-26 5786
 
손님 사용자 Anonymous (손님)
로그인 Home