#include "pch.h"
#include <iostream>
using namespace std;
void myChange(int &a, int &b);
int main( )
{
int x, y;
cout << "请输入x值:";
cin>>x;
cout << "请输入y值:";
cin >> y;
cout <<"刚才输入的x值是"<< x<< ";刚才输入的y值是" << y<<endl ;
myChange(x, y);
//cout << "temp:" << temp << endl;
cout << "交换后x:" << x << endl;
cout << "交换后y:" << y << endl;
}
void myChange(int &a,int &b)
{
int temp = a;
a = b;
b = temp;
}
以上是今天修改后可行的代码,是一个x和y值互换的函数调用,之前我的值一直不对,经过总结有以下几点值得注意:
1:子函数里的参数如果返回记得用“&”(如果变量前没有&,那么最后值是传递不来的)
2:子函数的变量与主函数的变量注意区分
3:子函数返回类型