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
'c언어' 카테고리의 다른 글
4. 기본 입출력 함수 (3) | 2023.05.27 |
---|---|
[문법] getchar()/putchar() (0) | 2023.05.08 |
2. C언어 입문 연습문제 (0) | 2023.04.26 |
[문법] fgets() (0) | 2023.04.19 |
1. C언어를 배우기 전에 알아야 할 것들 연습문제 (1) | 2023.04.18 |