[c] 배열을 함수로 전달

예를 들어, 정수 배열을 함수에 전달하는 방법은 다음과 같습니다:

#include <stdio.h>

void processArray(int *arr, int size) {
    for (int i = 0; i < size; i++) {
        // 배열의 내용을 처리하는 코드 작성
        printf("%d\n", arr[i]);
    }
}

int main() {
    int myArray[] = {1, 2, 3, 4, 5};
    int length = sizeof(myArray) / sizeof(myArray[0]);
    processArray(myArray, length);
    return 0;
}

위의 예제에서 processArray 함수는 int형 포인터 arr을 매개변수로 받아 배열을 처리합니다. main 함수에서는 myArrayprocessArray 함수에 전달합니다.

이러한 방식으로 배열을 함수에 전달할 수 있으며, 포인터를 사용하여 배열의 요소를 읽거나 수정할 수 있습니다.