https://www.acmicpc.net/board/view/43221
여기 들어가서 한번만 봐주십쇼
헤더파일 열어주면서
return __stdio_common_vfscanf(
이부분에서 에러 난다고 뜹니다..
8개의 댓글
무분별한 사용은 차단될 수 있습니다.
https://www.acmicpc.net/board/view/43221
여기 들어가서 한번만 봐주십쇼
헤더파일 열어주면서
return __stdio_common_vfscanf(
이부분에서 에러 난다고 뜹니다..
wjdtmdrms
대충 봤는데 왜 malloc 한 애들을 바로 죄다 free 시킴.
그거는 맨 마지막에 할거 다 하고 해줘야지.
free 시킨 배열에 접근해서 값 읽어오려 하니 오류나는 거 같은데
앙기무띠리따리
프리가 메모리에서 빼는 거임??
인터넷에서 보니까 프리 무조건 시켜줘야한다길래..
TPさくら
뭘봤는지는 모르겠는데 malloc한 다음줄에 아무것도 안 하고 바로 free시키면 애초에 malloc한 의미가 없지 않냐
리펠
free를 꼭 해줘야 한다는건 메모리 누수를 방지하기 위해서 malloc으로 메모리에 동적할당을 해서 열심히 쓰고 난 다음에 다 썼으면 반납하라는 의미임. 메모리를 다 썼는데 반납하지 않고 계속 할당된 상태로 붙잡고 있으면 동적할당이 될 때마다 메모리가 낭비되니까 그걸 방지하기 위해서 다 쓰고 반납하라는 소리.
강간범
free() 공간을 반납하겠다는 명령어임.
다 쓰고 난뒤에 반납할때 쓸수있도록.ㅇ ㅣ상
숨은음은
malloc = 메모리 공간 할당해주세요하고 요청하는 함수
free = 할당된 메모리 공간 없애주세요 하고 요청하는 함수.
free는 보통 그 메모리 공간을 쓸 일이 없어지는 상황에서 쓰는거임
대부분 main함수 가장 마지막에 쓰던가 함;
앙기무띠리따리
멀랐어영
c린이에요 헤헤
숨은음은
C린이면 무턱대고 알고리즘을 공부하려고 하는 것보다도
해당 함수 등이 어떤 것들이 있고 어디에 써야하는 지부터 공부하는 것도 하나 방법임