임의의 메모리 할당 함수 malloc



포인터의 메모리 할당과 해제



sizeof를 사용한 메모리 할당과 scanf 사용 예

#include <stdio.h>
#include <stdlib.h>

int main(void){

    int *ptr;
    ptr = (int*)malloc(sizeof(int)*3);
    ptr[0] = 1;
    ptr[1] = 2;
    ptr[2] = 3;
    printf("%d %d %d\\n", ptr[0], ptr[1], ptr[2]);

    printf("input : ");
    scanf("%d %d %d", &ptr[0], &ptr[1], &ptr[2]);
    printf("%d %d %d", ptr[0], ptr[1], ptr[2]);
    free(ptr);
    

    return 0;
}


포인터를 함수의 매개변수로 사용하는 예