1 #include <iostream> 2 using namespace std; 3 4 // 函数声明 5 void swap(int& x, int& y); 6 7 int main () 8 { 9 // 局部变量声明 10 int a = 100; 11 int b = 200; 12 13 cout << "交换前,a 的值:" << a << endl; 14 cout << "交换前,b 的值:" << b << endl; 15 16 /* 调用函数来交换值 */ 17 swap(a, b); 18 19 cout << "交换后,a 的值:" << a << endl; 20 cout << "交换后,b 的值:" << b << endl; 21 22 return 0; 23 } 24 25 // 函数定义 26 void swap(int& x, int& y) 27 { 28 int temp; 29 temp = x; /* 保存地址 x 的值 */ 30 x = y; /* 把 y 赋值给 x */ 31 y = temp; /* 把 x 赋值给 y */ 32 33 return; 34 }
以引用作为参数的函数,可以把变量传入,但不能传入常量。
1 #include <iostream> 2 using namespace std; 3 4 int hls(int& a1, int& a2, int& b1, int& b2) //定义行列式函数 5 { 6 int temp; 7 temp=a1*b2-a2*b1; 8 return temp; 9 } 10 11 int main() 12 { 13 int x1=11; int x2=9; 14 int y1=15; int y2=14; //定义矩阵 15 int result; //行列式运算结果 16 result=hls(x1,x2,y1,y2); //result=hls(11,9,15,14)会报错 17 cout << result << endl; 18 return 0; 19 }
标签:11,15,14,int,hls,C++,参数,引用,result From: https://www.cnblogs.com/uacs2024/p/18047938