C언어 강좌같은 거 보면 malloc으로 메모리 하나 설정해서 쓴 다음엔 반드시 free로 해제하라고 되어있는데
내가 let it go라는 노래를 너무 싫어해서 그런가 별로 놓아주고 싶지 않은데
프로그래밍 할 때마다 free로 해제 안 하면 어떻게 됨?
언젠가 컴퓨터 망가짐?
C언어 강좌같은 거 보면 malloc으로 메모리 하나 설정해서 쓴 다음엔 반드시 free로 해제하라고 되어있는데
내가 let it go라는 노래를 너무 싫어해서 그런가 별로 놓아주고 싶지 않은데
프로그래밍 할 때마다 free로 해제 안 하면 어떻게 됨?
언젠가 컴퓨터 망가짐?
메모리에 쌓인다
a=(int*)malloc(sizeof(int)); 하고 free 안 해준 프로그램을 실행시킬때마다 그게 정말로 계속 쌓이는거야?
그럼 어떻게 풀어? 그건 엄청난 고수의 손길이 필요함?
네
재부팅하면됨
아 재부팅 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 그렇구나 ㅋㅋㅋㅋㅋ
감사요 ㅋㅋㅋㅋㅋㅋ 옛날부터 어쩐지 잠 안 올때 갑자기 떠올라서 궁금했던 건데 ㅋㅋㅋㅋㅋ
ㅋ
재부팅해도 안될수도 있음. 이럴땐 포맷이 답.
프리 안해줘도 프로그램 종료되면 운영체제에서 알아서 메모리 회수해간다 // 적어도 요즘 상용 운영체제들은 그정도 안정성은 있는걸로 아는데
ㄴ회수안해...
일단 그냥 free 하는 게 당연하다고 생각하는 게 좋겠군. 밥먹고나서 양치질 하는 것처럼
재부팅을 왜해 그 프로세스만 끄면 되지
프로세스 꺼지면 운영체제가 헤제해준다