Page 155 고등학교 프로그래밍 교과서
P. 155
내 실력 확인하기
내용을 이해했나요?
• 메모리 주소: 컴퓨터의 기억 장소인 메모리의 값을 읽거나 쓰기 위한 식별자를 말하며, 프로그램은 이 주소를 이
용하여 메모리에 있는 특정 값에 접근한다.
• 포인터 변수: 메모리의 주소를 값으로 가지고 있는 변수이다.
• 포인터 상수: 배열의 첫 번째 요소의 주소에 해당하는 값이다.
• 포인터 배열: 배열과 포인터를 동시에 사용하는 변수이다.
문제로 확인할까요?
1. 포인터를 사용하여 문자열을 저장할 때, 배열을 이용한 것보다 어떤 장점이 있는지 적어 보자.
2. 다음 중 정수형 포인터를 선언한 것으로 옳은 것은?
① int a[10]; ② int a; ③ int &a; ④ int ^a; ⑤ int a;
3. 다음 프로그램을 실행했을 때 출력되는 값을 적어 보자.
01 #include
02 int main(void)
03 {
04 int a;
05 char *pt = "I love you";
06 for (a=7;a<10;a++)
07 printf("%c", *(pt+a));
08 return 0;
09 }
실행 결과
평가해 볼까요?
★다음 평가 항목에 따라 자신의 성취 척도를 스스로 점검해 보자.
척도
영역 평가 항목
1 2 3 4 5
이해 포인터 기능과 형식을 설명할 수 있는가?
적용 여러 문자 열을 저장할수 있는 포인터 배열을 선언하고 사용할 수 있는가?
내 실력 확인하기 153
(책)2015프로그래밍-교과서3차심의본 본문.indb 153 2017-09-05 오후 4:16:34