2014-12-12 4 views

답변

3

p++은 후치 증분 연산자를 사용합니다. 즉, p을 증가 시키지만,이 증가하기 전에 존재하는 값은 입니다. 즉,이 같은 일을하는 것과 같습니다

int a[3]={10,20,30}; 
int* p = a; 
int* q = p; 
++p; 
cout << *q << endl; 

그런 스타일 때 10를 인쇄 할 이유는 명백하다. p을 증가시키고 그 참조를 인쇄하려면 접두사 증가 연산자를 사용할 수 있습니다.

int a[3]={10,20,30}; 
int* p = a; 
cout << *(++p) << endl;