c언어
3. 기본 이론과 개발 도구의 활용 연습문제
jhhhpark
2023. 4. 30. 14:04
3장 연습문제
1. DebugSample 프로젝트를 만들어서 DebugSample 예제를 작성하고 빌드하고서 int* pnData = &nData 코드에 위치 중단점을 설정하세요.
[소스파일]

2. 1번에서 작성한 예제를 디버그 모드로 실행하여 위치 중단점이 작동하면 F10키를 누릅니다.
그러면 중단점이 설정된 행의 코드가 실행됩니다. 이때 조사식 창에 &nData라고 값을 입력하여
nData 변수의 메모리 주소가 무엇인지 직접 확인하고 16진수로 답하세요.
단, 이 주소는 시스템별로 다릅니다.
[메모리창]
32bit 플랫폼
nData의 주소 = 0x0095FCBC
nData의 값 = 0x0000000a

64bit 플랫폼
nData의 주소 = 0x000000006CCF8FF6A4
nData의 값 = 0x0000000a

3. 2번 문제를 해결했다면 메모리 창을 띄우고 주소 창에 pnData라고 입려기하여 확인되는
주소가 무엇인지 16진수로 답하세요. 단, 이 주소는 시스템별로 다릅니다.

pnData에는 nData의 주소가 저장되어 있다
32bit 플랫폼 기준으로
pnData의 주소 = 0x0095FCB0
pnData의 값 = 0x0095FCBC
