3个回答
展开全部
举个简单的例子:
main()
{
int sum;
sum=fun(1,2);
cout<<"两个数的和是"<<sum<<endl;
}
double fun(int i,int j)
{
return i+j;
}
其中函数fun()传递的参数是两个int的数据,返回的值是两个数的和,就是sum的值。
main()
{
int sum;
sum=fun(1,2);
cout<<"两个数的和是"<<sum<<endl;
}
double fun(int i,int j)
{
return i+j;
}
其中函数fun()传递的参数是两个int的数据,返回的值是两个数的和,就是sum的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
值传递、指针传递和引用传递
如果是值传递、指针传递,是会开辟新的内存空间,这样就不会影响到之前传入的实参。
引用则是形参和 之前传入的实参 共用内存空间,相当于是实参直接操作。
引用 在值为对象等时,效率会高。因为对象所占内存空间较大,引用直接操作不用新开内存空间 效率较高
如果是值传递、指针传递,是会开辟新的内存空间,这样就不会影响到之前传入的实参。
引用则是形参和 之前传入的实参 共用内存空间,相当于是实参直接操作。
引用 在值为对象等时,效率会高。因为对象所占内存空间较大,引用直接操作不用新开内存空间 效率较高
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询