作者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