함수명 |
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 |