본문 바로가기

IT/C언어

C언어본색 연습문제 Part 2.4.2

1. 문제

다음과 같이 실행결과가 출력되었습니다. 결과를 보고 코드의 (//) 부분을 완성하세요.



2. 결과



3. 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
int main()
{
    int array[5= { 10,20,30,40,50 };
    int* p = NULL;
 
    p = array;
    printf("%d %d %d %d %d \n", p[0], p[1], p[2], p[3], p[4]);
    printf("%d %d %d %d %d \n"*(p + 0), *(p + 1), *(p + 2), *(p + 3), *(p + 4));
 
    return 0;
 
}
 
cs


4. 설명

int형의 주소를 가지는 int* p 를 선언하고,

p = array, array의 시작주소를 포인터로 가르켜, 배열이 정상작동 되도록 만든다.

'IT > C언어' 카테고리의 다른 글

C언어본색 연습문제 Part2.4.5  (0) 2018.05.08
C언어본색 연습문제 Part2.4.4  (0) 2018.05.08
프로그래밍 연습문제 Part 2.4.1  (0) 2018.05.08
C언어본색 연습문제 Part 2.3.5  (0) 2018.05.04
C언어본색 연습문제 Part2.3.4  (0) 2018.05.04