0428 (1)

이원빈·2025년 4월 28일
0

#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);로 메모리를 해제.

0개의 댓글