void revalue(int r, int ar[], int n)
{
for(int i=0; i<n;i++)
{
ar[i]*=r;
}
}
그래서이 코드의 작동 방식과 ar [] 변경 이유와 정말로 혼동 스럽습니다. 문제는 참조 또는 포인터가 아닌 변수를 함수에 전달할 때마다 변수의 복사본이 만들어지고 함수의 범위를 벗어나면 복사본이 삭제된다고 생각하는 것입니다. 그러나이 함수는 배열 값을 변경합니다.이 배열 조작은 C++에서 어떻게 작동합니까?
어떻게 가능합니까?
기본적으로 배열은 포인터가됩니다. – BoBTFish