#include <stdio.h>
#include <stdlib.h>
int main() {
// 정수형 메모리를 동적으로 할당
int *p = (int *)malloc(sizeof(int));
if (p == NULL) {
// 메모리 할당 실패 처리
printf("메모리 할당 실패\n");
return 1;
}
// 777을 저장
*p = 777;
// 저장된 값 출력
printf("저장된 값: %d\n", *p);
// 메모리 해제
free(p);
return 0;
}
malloc(sizeof(int))로 int 하나를 저장할 수 있는 크기의 메모리
동적할당.
메모리 찾은 뒤 출력.
*p = 777;로 할당된 메모리 공간에 777을 저장.
마지막에는 free(p);로 메모리를 해제.