안녕하세요 길벗 수험서 운영팀입니다.
해당 코드에서 변수 b는 '포인터 변수'입니다.
3번 코드(b=&a)에서 정수 변수 a의 주소값을 변수 b에 저장하였으니,
5번 코드(printf)의 결과 변수 a의 주소값이 출력되게 됩니다.
메모리 주소값은 프로그램을 돌릴 때마다 메모리에 새로 배정되므로 특정값이 출력되는 것은 아닙니다.
다만 메모리가 그와 같이 출력된다고 알려드리기 위해 표시한 것으로, 해당 주소 값은 어떤 값이 나올지 예측할 수 없습니다.
행복한 하루 되세요 :)
-
관리자2018-12-12 09:51:34
안녕하세요 길벗 수험서 운영팀입니다.
해당 코드에서 변수 b는 '포인터 변수'입니다.
3번 코드(b=&a)에서 정수 변수 a의 주소값을 변수 b에 저장하였으니,
5번 코드(printf)의 결과 변수 a의 주소값이 출력되게 됩니다.
메모리 주소값은 프로그램을 돌릴 때마다 메모리에 새로 배정되므로 특정값이 출력되는 것은 아닙니다.
다만 메모리가 그와 같이 출력된다고 알려드리기 위해 표시한 것으로, 해당 주소 값은 어떤 값이 나올지 예측할 수 없습니다.
행복한 하루 되세요 :)
-
관리자2019-02-08 09:19:25
안녕하세요 길벗수험서 운영팀입니다.
4의 16진수 값은 4입니다.
020FC21은 변수 a의 주소 값 또는 포인터 변수 b의 값을 의미합니다.
(b=&a 라고 했으니 동일합니다.)
해당 값은 메모리 상의 위치를 의미하는 것으로 실행시킬 때마다 값이 달라질 수 있습니다.
행복한 하루 되세요 :)
-
*2019-01-08 05:24:53
흉률한 설명인데도 이해가 가지 않습니다 ㅠㅠㅠ
0020FC21은
20을 16진수화 한게 아닌겁니까?????
그러면 무슨 수인겁니까?
여기서 임의로 정한 수입니까?