더북(TheBook)

7.3.3 포인터로배열값바꾸기.c

#include <stdio.h>

void changeArray(int * ptr); ----------- ➊ 함수 선언

int main(void) {
    int arr2[3] = { 10, 20, 30 }; ------ ➋ 배열 선언 및 초기화
    changeArray(arr2); ----------------- ➍ 함수 호출, 배열 시작 주소 전달
    for (int i = 0; i < 3; i++) { ------ ➎ 배열의 값 출력, 값 변경 확인
        printf("%d\n", arr2[i]);
    }
    return 0;
}

void changeArray(int * ptr) { ---------- ➌ 함수 정의
    ptr[2] = 50; // 배열 세 번째 요소의 값을 50으로 바꾸기
}

실행결과 icon_con

10
20
50
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.