A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zzt244 中级黑马   /  2016-2-16 23:10  /  991 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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);而这里调用不能写*号??

1 个回复

倒序浏览
求大神解答
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马