로그인 바로가기 하위 메뉴 바로가기 본문 바로가기
난이도
입문

모두를 위한 컴퓨터 과학 (CS50 2019)

임시 이미지 David J. Malan (데이비드 J. 말란)
http://www.boostcourse.org/cs112/forum/50313
좋아요 15504 수강생 34435

안녕하세요, 5주차 [메모리] 퀴즈 9번 문제를 풀고 나서 다시 되짚어 보니 제 이해과정이 맞는지 의문이 들어 이렇게 질문을 드립니다.

9행에서, x의 주소를 func이라는 함수에 넣는다. func 함수는 정수의 주소를 입력받아 y라는 포인터에 저장한다. 그렇다면 y = &x; 이 된다. *y는 포인터 y가 가리키는 값으로, *y = *&x = x = 10; 이 성립한다. 그러므로 printf("%i", x)를 실행하면 10이 출력된다.

저는 위와 같이 생각해보았는데요, 제가 이해한 방식이 맞는지 한번 봐주시면 감사드리겠습니다 :)