交換兩個數(shù)的函數(shù)
如果這樣寫,對嗎?
#include〈iostream〉
using namespace std;
void fun(int a,int y)
{
int c=0;
c=a;
a=b;
b=c;
}
int main(void)
{
int x=10;
int y=20;
cout<<x<<','<<y<<endl;
fun(x,y);
cout<<x<<','<<y<<endl;
system("pause");
return 0;
}
如果這樣寫,對嗎?
#include〈iostream〉
using namespace std;
void fun(int a,int y)
{
int c=0;
c=a;
a=b;
b=c;
}
int main(void)
{
int x=10;
int y=20;
cout<<x<<','<<y<<endl;
fun(x,y);
cout<<x<<','<<y<<endl;
system("pause");
return 0;
}
2016-08-23
舉報
2016-09-09
你這個不能實現(xiàn)兩個值的交換,第一你的void fun()函數(shù)里都沒有b變量的聲明,這編譯應該都不能通過,還有就是這個函數(shù)里的參數(shù)要用——引用 ?void fun (int &a, int &b) ? 你試試這樣
2017-03-20
參數(shù)的引用參數(shù)的引用參數(shù)的引用
2016-09-07
問題倒是沒有,但你這不屬于引用了
2016-08-23
基本語發(fā)沒問題,注意下void函數(shù)里面的參數(shù)