黑马程序员技术交流社区

标题: 关于指针型函数 [打印本页]

作者: Ahcn    时间: 2015-10-5 15:18
标题: 关于指针型函数
int *abc(int *a){
    return a;
}

int *cde(int *a){
    return &a;
}
哪种正确?到底要不要加&
作者: ff774411    时间: 2015-10-5 16:02
根据你的描述,int *a,说明a 已经是一个指针了,然后你的函数返回类型为整型指针,所以应该第一种写法是正确的,否则会提示警告。
作者: hailiqh    时间: 2015-10-5 16:51
看不明白
作者: Ahcn    时间: 2015-10-7 21:14
ff774411 发表于 2015-10-5 16:02
根据你的描述,int *a,说明a 已经是一个指针了,然后你的函数返回类型为整型指针,所以应该第一种写法是正 ...

我已经想明白了,*a已经是指针,不能再加&,最近指针看晕了,脑子比较乱




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2