C++/공부내용

C++ Functions - Function Parameters / Pass Arrays

HappyFrog 2022. 6. 27. 17:33


 

 

 

함수 매개변수로 배열 전달하기

당신은 또한 함수에 배열을 전달할 수도 있습니다:

 

 

예시

#include <iostream>

using namespace std;

void myFunction(int myNumbers[5]);

int main() {
	int myNumbers[5] = { 10, 20, 30, 40, 50 };
	myFunction(myNumbers);
	return 0;
}

void myFunction(int myNumbers[5]) {
	for (int i = 0; i < 5; i++) {
		cout << myNumbers[i] << "\n";
	}
}

 

예시 설명

함수 ( myFunction )은 배열을 매개변수( int myNumbers[5] )로 가지며  for  반복문을 통해 배열의 요소를 출력합니다.

 

배열의 요소를 출력하는 함수가  main()  안에서 호출될 때, 우리는  myNumbers  배열을 전달합니다.

 

당신이 함수를 호출할 때, 당신이 배열을 인수로 전달할 때 오직 배열의 이름만 사용할 필요가 있습니다.  myFunction(myNumbers)  하지만 함수를 선언할 때는 배열을 온전히 선언할 필요가 있습니다. ( int myNumbers[5] )