본문으로 바로가기

[C Library] malloc 사용법!!

category Library/c Library 2018. 11. 12. 20:02






  함수명 

malloc 

 헤더

 stdlib.h

 형태

void *malloc(size_t size) 

 인자

size_t size : 할당한 메모리 크기(바이트 단위) 

 반환

 메모리가 할당된 포인터, 실패시 NULL


malloc 함수는 메모리를 동적으로 생성할때 사용합니다.

동적할당은 힙영역에 메모리를 할당하는 방식으로 프로그래머가 직접해주는 방식입니다.


예제)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    char* data;
 
    data = (char*)malloc(10);
 
    for (int i = 0; i < 10; i++)
    {
        data[i] = '1';
    }
    
    for (int i = 0; i < 10; i++)
    {
        printf("%c ", data[i]);
    }
    
    return 0;
}
cs



결과)





'Library > c Library' 카테고리의 다른 글

[C Library] realloc() 사용법!  (1) 2018.11.16
[C Library] memcpy 사용법!  (0) 2018.11.12