作者hankhank5345 (MPower)
看板C_and_CPP
標題[問題] C++小問題
時間Tue Feb 24 14:57:07 2009
int findArea(int, int)
int main
{
int x,y,area;
x=3;
y=4;
count << findArea(x,y) << endl; //48
return 0;
}
int findArea(int& length, int& width)
{
int a;
length = length * 2;
width = width * 2;
a = length * width;
return 0;
}
請問為什麼length 跟 width都要乘2
有誰可以說一下call-by-reference的功能還有用的時機嗎??
謝謝
辛苦了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 71.199.79.106
1F:推 stonehomelaa:findArea return 0? 02/24 15:07
2F:→ hankhank5345:!如果知道我的問題的麻煩可以跟我說一下嗎 thanks 02/24 15:14
3F:→ hankhank5345:return 0有可能是我上課抄錯了吧~~thanks 02/24 15:15
4F:推 godman362:乘2意義不明,要看整體程式在幹嗎 02/24 17:30
5F:→ godman362:另外return 0應該是沒有問題,應該用了reference 02/24 17:30
6F:→ godman362: 因為 02/24 17:31
7F:推 stonehomelaa:count << findArea(x,y) << endl; 應該要return a? 02/24 17:35
8F:→ unfun:而且應該是cout吧 02/24 17:36
9F:推 tstanly:你可以不用加& return a 02/24 19:34
10F:→ tstanly: 可以return a 02/24 19:35