#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:子函數返回類型