首页 > 其他 > 详细

返回值为指针的引用

时间:2014-03-05 23:35:16      阅读:457      评论:0      收藏:0      [点我收藏+]

若一个函数A的形参是指针的引用,若传递给函数A的实参为指针变量是可以的,但若你想把一个返回值为指针的函数B作为实参传递给函数A,就会出错。

例如:

int*& fun1()//返回值为指针的引用
{
    int* a=new int;
    return a;
}
void fun2(int* &a)//形参为指针的引用
{
}
int* fun3()//返回值为指针
{
            
    int* a=new int;
    return a;
}
void main()
{
    int* b;
    fun2(b);//b为指针,作实参,没问题
    //fun2(fun3());//fun3()返回值为指针,有错
    fun2(fun1());//fun1()返回值为指针的引用,没问题
}


本文出自 “学习党” 博客,请务必保留此出处http://lyunfan.blog.51cto.com/6649420/1368819

返回值为指针的引用,布布扣,bubuko.com

返回值为指针的引用

原文:http://lyunfan.blog.51cto.com/6649420/1368819

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!