본문 바로가기
C++/함수

[C++] 함수의 인자로 배열을 입력하는 법

by bigpicture 2022. 8. 16.
반응형

배열의 이름에는 배열의 주소가 저장되어 있습니다. 더 정확이 말하면 배열 첫 원소의 주소 입니다. 따라서 배열 이름은 포인터입니다.

 

함수에서 배열을 입력받으려면 매개변수를 포인터형으로 선언하면 됩니다. 배열의 이름을 입력하면, 배열의 첫번째 원소를 반환하는 함수는 아래와 같습니다. 

int my_fun(int* arr)
{
    return arr[0];

}


int* arr 을 보면 매개변수를 포인터형 변수로 선언한 것을 알 수 있습니다. 실제로 함수를 사용해봅시다. 

#include <iostream>

using namespace std;


int my_fun(int* arr)
{
    return arr[0];

}
    
    
int main()
{

    int arr[3]={10,20,30};
    
    printf("%d",my_fun(arr));

}

//출력값
//10
반응형

댓글