C++/c++

c++ 특정 함수의 인자로 배열주소를 넘기면?

Rainbow🌈Coder 2021. 9. 19. 11:56
728x90

주소를 넘겼기 때문에 func함수가 끝나고 메인함수로 돌아가도

func함수에서 초기화한 값으로 출력된다.

 

#include <iostream>
using namespace std;

void func(int arr[])
{
     arr[0] = 10;
}
int main()
{
     int arr[3] = { 1,2,3 };
     func(arr);
     cout << arr[0];
     return 0;
}

728x90