포인터 변수에 직접주소지정?
글쓴이: kcjeva / 작성시간: 화, 2008/11/25 - 1:58오전
안녕하세요.
제가 궁금한게 있어서 질문 남깁니다.
다름이 아니라...
C언어를 공부하다가... 갑자기 드는 의문이 있어서 그러는데요.
포인터가 주소를 기억할수 있는 변수이지 않습니까?
그러면 여기에 주소값을 직접 넣어줄수 있는 방법두 있을 거 같은데...
그렇게 할 수 있는 방법이 있나요?
뭐 예를 들어서...
메모리 1번지를 포인터가 가르키도록 할 수 있는 방법이 있을까요?
요즘 날씨가 많이 추워진거 같은데... 모두들 감기 조심하십시요.
Forums:
안될건 없죠.
이런식으로 하면 1234라는 주소가 할당되겠죠.
그런데 이렇게 할일이 없죠.
글쎄요. Physical
글쎄요. Physical memory의 영역에 대한 메모리 맵 정보 기반으로 , 드라이버적인 차원에서 해당 영역을 Physical Memory에 직접 접근한다고 가정한다면 모를까 어플리케이션의 경우에는 사실 아무 의미가 없습니다. 일단 어플리케이션의 경우 가상 메모리이기 때문에, 사용하시는 메모리가 physical memory의 어느 영역에 있는지 알수 없습니다. 그러한 상태에서 무턱대고 Physical memory를 접근하려고 한다면, 일단 물론 memory protection에 의해서 page fault 처리를 하고 프로그램은 바로 죽겠지요.
------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
댓글 달기