using namespace std ;
void update(int *a,int *b) {
int *pa = &a ; int *pb = &b ; *pa = *a + *b ; *pb = *a - *b;
}
int main() {
int a, b; int *pa = &a, *pb = &b;
cin >> a >> b;
update(pa,pb) ;
cout << a << endl;
cout << b << endl ;
}
指针已经是地址,因此您无法访问"地址的地址";。
只需像这样删除安培数:
void update(int* a, int* b) {
int* pa = a; int* pb = b; *pa = *a + *b; *pb = *a - *b;
}
这样可以确保您指向一个地址。