본문 바로가기

c언어

3. 기본 이론과 개발 도구의 활용 연습문제

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