彩票开奖网站建设,阿里云网站备案幕布,一般公司网址都怎么写,百度科技有限公司向函数传递参数的传值调用方法#xff0c;把参数的实际值复制给函数的形式参数。在这种情况下#xff0c;修改函数内的形式参数不会影响实际参数。
默认情况下#xff0c;C 使用传值调用方法来传递参数。一般来说#xff0c;这意味着函数内的代码不会改变用于调用函数的实…向函数传递参数的传值调用方法把参数的实际值复制给函数的形式参数。在这种情况下修改函数内的形式参数不会影响实际参数。
默认情况下C 使用传值调用方法来传递参数。一般来说这意味着函数内的代码不会改变用于调用函数的实际参数。函数 swap() 定义如下
// 函数定义
void swap(int x, int y)
{int temp;temp x; /* 保存 x 的值 */x y; /* 把 y 赋值给 x */y temp; /* 把 x 赋值给 y */return;
}现在让我们通过传递实际参数来调用函数 swap()
#include iostream
using namespace std;// 函数声明
void swap(int x, int y);int main ()
{// 局部变量声明int a 100;int b 200;cout 交换前a 的值 a endl;cout 交换前b 的值 b endl;// 调用函数来交换值swap(a, b);cout 交换后a 的值 a endl;cout 交换后b 的值 b endl;return 0;
}当上面的代码被编译和执行时它会产生下列结果
交换前a 的值 100
交换前b 的值 200
交换后a 的值 100
交换后b 的值 200上面的实例表明了虽然在函数内改变了 a 和 b 的值但是实际上 a 和 b 的值没有发生变化。