黑马程序员技术交流社区
标题:
指针调用为什么不用*号
[打印本页]
作者:
zzt244
时间:
2016-2-16 23:10
标题:
指针调用为什么不用*号
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);而这里调用不能写*号??
作者:
zzt244
时间:
2016-2-17 17:22
求大神解答
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2