함수에 전달 된 배열을 증가시킬 수 있습니까?배열 포인터 증가
나는 [4] = {10,20,30,40}이라는 단일 차원 배열을 가지고 있는데, 나는 함수를 호출하고 배열을 세번째 요소를 가리 키도록 증가시키고 main()에서 그것을 출력하려고한다. 예를 들어
: 배열이 포인터로 전달되면 우리는이 작업을 수행 할 수있는 방법
int main()
{
int a[4] = {10,20,30,40};
cout << *a; // 10
increment(); // function call
cout << *a; // 40
}
는, 배열에 저장된 값 만 수정이 반영 얻을. 함수에서 배열을 증가시켜야한다면 함수의 프로토 타입은 무엇입니까?
배열에 대한 많은 정보가 있습니다. 너 무슨 짓을 한거야? –
참조를 찾으십시오. 또는 함수에서 포인터를 반환하십시오. 마지막으로 아마 원래의 "포인터"를 풀지 않을 것입니다. –
"증분 배열"이란 무엇입니까? 배열은 포인터가 아닙니다. 배열은 배열입니다. 배열에있는 요소에 대한 포인터를 얻고 _that_를 증가시킵니다. –