int main(int argc, const char * argv[]) {
int a=5;
printf("%d\n",a);
void add(int a);
int *p1=&a;
add(*p1);
printf("%d\n",a);
void ads(int *a);
int *p=&a;
ads(p);
printf("%d--%d--%p\n",a,*p,&a);
int *pi=&a;
printf("%p\n",pi);
return 0;
}
void add(int a){
a=a+10;
}
void ads(int *a){
*a=*a+10;
}
add(*p1); 这里为什么调用可以写*号
ads(p);而这里调用不能写*号?? |
|