#include<stdio.h>int b=20;
void change (int **pp){*pp=&b;
}
void main(){int a=10 ; int *p=&a;change(&p);printf("%d",a);}
p一开始指向a,调用change之后,指向了b,所以p变了a不变,你仔细研究一下change函数,他不是改变p指向的内容,而是改变p指向谁