반응형
일반적인 변수들은 프로그램이 시작할 때 메모리를 할당하고 프로그램이 실행한 이후에는 변수 크기를 변경할 수 없다. 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); |
반응형
'컴퓨터 > 프로그래밍' 카테고리의 다른 글
템플릿을 사용한 제네릭 프로그래밍, C++ <> (0) | 2019.11.14 |
---|---|
auto, register, static, extern의 차이 (0) | 2019.11.14 |
Atom 프로그래밍 에디터 (0) | 2019.07.03 |
객체 지향의 블록 다이어그램 (0) | 2019.04.09 |
Visual Studio Code에서 주석 색 변경하기 (0) | 2019.04.08 |
댓글