[c] 배열을 함수로 전달
배열은 다른 데이터 유형과 마찬가지로 함수에 전달할 수 있습니다. 이를 통해 여러 요소를 처리하고 반환하는 데 사용할 수 있습니다.
배열을 함수에 전달하는 방법
배열을 함수에 전달하려면 배열을 함수에 매개변수로 전달하면 됩니다. 여기에 간단한 예시를 살펴보겠습니다.
예를 들어, 다음과 같이 배열을 함수에 전달할 수 있습니다.
#include <stdio.h>
void processArray(int arr[], int size) {
// 배열 처리 로직 추가
for (int i = 0; i < size; i++) {
printf("%d ", 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
형 배열과 배열의 크기를 매개변수로 받습니다. 그런 다음 배열의 모든 요소를 출력하는 간단한 예시를 보여줍니다.
요약
이렇게 하면 배열을 함수에 전달하여 배열의 요소를 처리하고 반환하는데 사용할 수 있습니다. 배열을 함수에 전달하는 것은 C 언어에서 매우 일반적이며, 유용한 패턴 중 하나입니다.
이렇듯 배열을 함수에 전달하는 것은 배열을 다룰 때 꼭 필요한 기능이므로 숙지해두는 것이 좋습니다.