定义一个函数时
void juli(int *xingcan,int b){
xingcan=b;
}
int main(){
int a=0,b=4;
juli(a,b);
printf("a=%d,b=%d",&a,&b);
}
此时如果在定义xingcan时没有使用指针变量那么传递进来之后,在函数juli中xingcan=b,但是main函数中a=0;但是此处使用的指针变量,所以传递进函数中的是a的地址的数据,那么xingcan等于a的地址的数据,操作xingcan相当于操作a的数据,所以运行后,a=4,b=4;