본문 바로가기
컴퓨터/프로그래밍

malloc 함수 사용법

by Begi 2019. 9. 24.
반응형

일반적인 변수들은 프로그램이 시작할 때 메모리를 할당하고 프로그램이 실행한 이후에는 변수 크기를 변경할 수 없다. malloc 함수는 프로그램 실행 중 운영체제로부터 메모리를 할당 받는 함수이다. 프로그램 실행 중 조건에 따라 원하는 크기의 변수를 생성할 수 있다.


malloc 함수의 선언은 다음과 같다.

void *malloc(size_t size)

헤드 파일은 <stdlib.h>이다.


malloc 함수를 사용하는 예는 다음과 같다.

  char *s;

  s = (char*)malloc(30);

  strcpy(s,"ABC");

  printf("%s", s);

  free(s);

malloc 함수를 사용하지 않는 다면 다음과 같이 사용해야 한다.

  char s[30];

  strcpy(s,"ABC");

  printf("%s", s); 


반응형

댓글