인프런 커뮤니티 질문&답변

용개형멋져님의 프로필 이미지
용개형멋져

작성한 질문수

홍정모의 따라하며 배우는 C언어

9.15 NULL 포인터와 런타임 에러

3분 11초경 질문

해결된 질문

작성

·

175

2

교수님이 마치 os가 된 것 처럼이라고 하셨는데 이게 무슨 뜻인가요?

os가 변수의 주소값을 정해줘야하는데

프로그래머가 os처럼 변수의 주솟값을 정해줘서 os가 된것처럼 이라고 말씀하시는건가요?

답변 1

2

안녕하세요, 답변 도우미 Soobak 입니다.

 

네, 맞습니다.
일반적으로 프로그램이 필요로 하는 메모리를 할당하고 메모리를 관리하는 것은 운영체제(OS)가 담당합니다.
이 때, 질문주신 강의 부분에서 int *ptr = 1234; 와 같이 포인터 변수 자체에 프로그래머가 값을 직접 할당하는 것은, 포인터 변수 ptr1234 라는 주소에 위치한 메모리를 참조하도록 합니다.
이러한 맥락에서 이해하시는 것이 올바른 것 같습니다.

 

추가적으로, 이해에 도움이 되실 수 있는 다른 질문글의 링크를 첨부드립니다.
따배씨 - 포인터 주소 대입(링크)

용개형멋져님의 프로필 이미지
용개형멋져

작성한 질문수

질문하기