malloc을 통해서 동적 메모리 할당을 할때,
char *a = (char*)malloc(17);
a를 위와 같이 17만큼만 할당 후,
fread(a, 1, 20, fp); 와 같이 할당 받은 사이즈 보다 많은 값을 읽고난 후
char *b = (char*)malloc(17); 했을때 예외가 발생함...
따라서 동적 메모리 할당시 사용하는 메모리를 잘 계산해서 사용할 것.
문제 발생 소스는 너무 커서 생략.
malloc을 통해서 동적 메모리 할당을 할때,
char *a = (char*)malloc(17);
a를 위와 같이 17만큼만 할당 후,
fread(a, 1, 20, fp); 와 같이 할당 받은 사이즈 보다 많은 값을 읽고난 후
char *b = (char*)malloc(17); 했을때 예외가 발생함...
따라서 동적 메모리 할당시 사용하는 메모리를 잘 계산해서 사용할 것.
문제 발생 소스는 너무 커서 생략.