본문 바로가기

Education

[부스트 코딩 뉴비 챌린지 2020] week5_샘플미션

반응형

✔︎ 샘플미션.

 

1. 미션 제목
포인터를 사용하여 배열 데이터를 접근해보자

 

2. 지시문
강의에서 배열을 포인터로 접근하는 방법을 학습하였습니다. 배열(5)을 선언한 후 포인터로 접근하여서 순서대로 출력하는 코드를 작성해보세요

arr[5] = {1, 2, 3, 4, 5}배열의 값을 접근할 경우 arr[m] 또는 포인터로 접근할 수 있습니다. For문을 활용하시면 쉽게 접근할 수 있습니다.

예)
출력값:
1    2    3    4    5

 

3. 핵심 개념
#루프

 

🔔 답안

#include <stdio.h>

int main()
{
    int arr[5] = {1, 2, 3, 4, 5};
    int n = sizeof(arr)/sizeof(int);
    // sizeof(arr) 로 총 arr 배열이 차지하는 공간의 크기를 측정 후 
    // 각 요소(여기서는 integer) 가 차지하는 공간으로 나누어주면 배열의 갯수를 측정할 수 있습니다. 

    for(int i=0; i<n; i++) {
        printf("%d\t", *(arr+i));		//배열의 포인터 접근을 위한 방법, \t 의 경우 tab 과 같은 역할을 함
    }
    printf("\n");
}
반응형