왜 특정 메모리 번지는 사용을 못할까요?
텐시
2023.04.01
질문 제목 :
왜 특정 메모리 번지는 사용을 못할까요? 질문 내용 :
일단 *(int *)0x12af60 = 3000; 강제로 메모리 번지에 값을 넣는 코드인데요.
의미는 0x12af60 메모리주소에 3000이라는 값을 넣는다잖아요.
근데 위 주소도 결국은 가상메모리주소일텐데요.
왜 0x01 같은 주소는 안주고 특정범위만 값을 넣게 허락이 되는지 궁금합니다.
(어차피 가상메모리라 아무곳이나 넣어도 알아서 물리메모리에 저장될텐데 말이죠...)