제목 : 12.2. 예제. 메모리를 블럭단위로 할당(calloc)
    
    
        
            
                | 
                    글번호:
                 | 
                
                 | 
                
                    213
                 | 
            
            
                | 
                    작성자:
                 | 
                
                 | 
                
                    
                        레드플러스
                        
                        
                    
                 | 
            
            
                | 
                    작성일:
                 | 
                
                 | 
                
                    
                        2005/11/11 오후 8:22:51 
                    
                 | 
            
            
            
                | 
                    조회수:
                 | 
                
                 | 
                
                    
                        5020
                    
                 | 
            
            
        
     
 
    
	
	
    
	/*
    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);
    }
}