6.4函数值传递

摘自:黑马程序员

所谓值传递,就是函数调用时实参将数值传入给形参

值传递时,如果形参发生改变,并不影响实参

示例:

#include<iostream>
using namespace std;

void swap(int num1,int num2)
{
cout<<"交换前:"<<endl;
cout<<"num1="<<num1<<endl;
cout<<"num2="<<num2<<endl;

int temp1;
temp1 = num1;
num1=num2;
num2=temp1;

cout<<"交换后:"<<endl;
cout<<"num1="<<num1<<endl;
cout<<"num2="<<num2<<endl;
//当函数声明为空函数时,不需要返回值
}

int main(){


int a= 20;
int b= 10;
swap(a,b);

cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;
return 0;

}

 

总结:值传递时,形参时修饰不了实参的

 

 

 

 


posted @ 2021-05-08 20:16  焓青  阅读(91)  评论(0)    收藏  举报