정보 : 배열 a[1000]
, a
를 형성우리가
1) 포인터 어드레스이다. 나는의 두 항목에 대해이 함수를 호출 할 때
2)
void swap(int &c, int &b)
{
c=c+b;
b=c-b;
c=c-b;
}
// this is a method of swapping two variables without using temp variable.
// We use call by reference for the swap to actually take place in memory.
지금, a[i],a[j]
가 ... 무슨 일이 말을
a[i]
및
a[j]
을 가리키는 포인터의 주소를 수신합니까?
이다 (메모리에는 동적 할당이없는 경우) ++ 그는 * 참고 문헌을 전달합니다 * –
@BrianRoach : 99 %의 컴파일러가 장면 뒤에서 포인터를 사용하여 참조를 구현합니다. 블라드는 이렇게 말했습니다. –
@Ben - 구현은 중요하지 않습니다. 그는 참고 문헌이있다; 그가 포인터를 가지고 있다고 말하는 것은 C++ 프로그래밍의 맥락에서 간단하지 * 않습니다. –