#include <stdio.h>
void fun(int *x)
{*x=20;
}
void main(){
int x=10;
fun(&x);
printf("%d",x);
}
#include <stdio.h> void fun(double x,double *y,double *z) {*y=*y-1.0; *z=*z+x; } void main(){ double a=3.5,b=10.0,*pa,*pb; pa=&a; pb=&b; fun(b-a,pa,pa); printf("%f",a); }
疑问:
int *p;
*&p;
int *&p和int &*p的区别