请举一简单例子说明一下什么是函数的参数传递,什么是“形参”和“实参”。
1个回答
展开全部
void swap(int& aa,int& bb){
int t;
t=aa;
aa=bb;
bb=t;
}
int main()
{
int a=1,b=2;
swap(a,b);
system("pause");
return 0;
}
这里main函数中 传递的参数a,b被称为实参,而swap函数中的aa,bb被称为形参。
在C/C++中,分为地址传递和值传递2种,值传递就是将实参的值简单的传递给形参。而地址传递是将引用的变量地址传递给形参。值传递的话变量的修改和实参是独立的,实参并不会引起任何变化。而地址传递,因为变量的地址都是同一个所以,在函数中的修改会直接反应在实参上,我这里用的是一个引用,即地址传递。(还有一个叫指针的也属于地址传递)。
int t;
t=aa;
aa=bb;
bb=t;
}
int main()
{
int a=1,b=2;
swap(a,b);
system("pause");
return 0;
}
这里main函数中 传递的参数a,b被称为实参,而swap函数中的aa,bb被称为形参。
在C/C++中,分为地址传递和值传递2种,值传递就是将实参的值简单的传递给形参。而地址传递是将引用的变量地址传递给形参。值传递的话变量的修改和实参是独立的,实参并不会引起任何变化。而地址传递,因为变量的地址都是同一个所以,在函数中的修改会直接反应在实参上,我这里用的是一个引用,即地址传递。(还有一个叫指针的也属于地址传递)。
Sievers分析仪
2024-10-13 广告
2024-10-13 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准...
点击进入详情页
本回答由Sievers分析仪提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询