본문 바로가기

과제모음

[컴프2]C - 동적할당(malloc이용)

반응형


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

void mallocex(){
 int n;
 int *size;
 int i;

 printf("Input size : ");
 scanf_s("%d", &n);

 size = (int*)malloc(sizeof(int)*n);

 for(i=0; i<n; i++){
  printf("Input value size[%d]: ", i);
  scanf_s("%d", &size[i]);
 }

 for(i=0; i<n; i++){
  printf("size[%d] : %d\n",i, size[i]);
 }

 free(size);
}


void main(){
 mallocex();
}

- malloc 사용시 stdlib.h 를 사용하여야 warning 발생이 없음
- C++ 유경험자라면 new & delete 생각하면 이해가 쉬움  malloc == new // free == delete

반응형