한 포인터에 malloc을 여러번하면??
카이
2023.04.01
for(i=0; i5; i++) {
a=(int*)malloc(4);
*a=i;
}
free(a);
이런식으로 한 포인터변수에 malloc을 여러번하면 자동으로 이전 메모리가 free가 되나요??
아님 for문 한번 돌때마다 free를 시켜 줘야되나요??
-
아쿠아리우스
자동으로 안됩니다.
C 언어는 시키지 않는 일을 알아서 해주는 일이 거의 없습니다.