공부 하다가 궁금한것이 생겼는데...
sizeof 나 _msize 등 변수 크기나 메모리 크가 알아보는 키워드 잖아요...
그런데
c 언어로 프로그램을 짜는 도중에 생성되는 여러 변수와 값들은 어디에 저장이 되나요?
제 추측으로 말씀 드리자면...
저희집 노트북 메모리는 4기가바이트 인데.... 메모리 걱정 안하고 펑펑 써도 되나요???
즉 다시말해서 이부분에 저장이 되는 건가요???
공부 하다가 궁금한것이 생겼는데...
sizeof 나 _msize 등 변수 크기나 메모리 크가 알아보는 키워드 잖아요...
그런데
c 언어로 프로그램을 짜는 도중에 생성되는 여러 변수와 값들은 어디에 저장이 되나요?
제 추측으로 말씀 드리자면...
저희집 노트북 메모리는 4기가바이트 인데.... 메모리 걱정 안하고 펑펑 써도 되나요???
즉 다시말해서 이부분에 저장이 되는 건가요???
멍청이 책에 나오는데
램에 일시적으로 저장이 된다. 그리고 값을 주고나서 날아감
쉬운듯 하면서 어려운 질문이다. 물리적으로는 램에 저장됨 하나의 프로세스(그냥 프로그램이라 생각할것) 가 실행되면 이것을 관리하기 위한 메모리 공간이 램에 할당되고 여기에는 전역변수를 위한 데이터 영역이나 함수의 콜스텍 등등이 들어감 따라서 변수는 여기 저장댐 그리고 이 공간의 크기는 컴파일러가 잡아줌