배열을 함수의 인자로 전달하는 방식!
캔서
2023.04.01
질문 제목 : 간단한 질문간단함 질문질문 내용 :
지금 이단원을 들어가면서 약간 애매한게 생겻는데
#includestdio.h
void fct(int* arr2);
int main()
{
int arr1[2]={1,2};
fct(arr1);
printf(%d \n, arr1[0]);
return 0;
}
void fct(int* arr2)
{
printf(%d \n, arr2[0]);
arr2[0]=3;
}
여기서 출력 값이
1
3
이러게 뜨는데 책에 설명을 보면 첫번째 printf가 3으로 출려하고 두번째 printf가 1로 출력한다는데
왜 결과상으로는 1,3 이런 순서로 나오게 된느거죠??