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