-2
#include <iostream>
using namespace std;
void test(int x, int *y) {
*y = 5;
}
int main() {
int *a ,b =2 ;
a = &b;
test(*a, a);
a--; // a++ also give different value
이것은 매우 혼란 스럽습니다. (a--) 문장을 넣으면 5가 될 것입니다.하지만 실제로 의미가 뒤에있는 이유는 무엇입니까? 다른 값으로 테스트하면서 다른 값. 나는 이것을 우연히 발견했다.주소에 증가/감소를 사용하면 어떤 값이 변경됩니까?
cout<<"d"<<*a<<endl;
}