请举一简单例子说明一下什么是函数的参数传递,什么是“形参”和“实参”。
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种,值传递就是将实参的值简单的传递给形参。而地址传递是将引用的变量地址传递给形参。值传递的话变量的修改和实参是独立的,实参并不会引起任何变化。而地址传递,因为变量的地址都是同一个所以,在函数中的修改会直接反应在实参上,我这里用的是一个引用,即地址传递。(还有一个叫指针的也属于地址传递)。
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询