看板 C_and_CPP 關於我們 聯絡資訊
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
stonehomelaa:findArea return 0? 02/24 15:07
hankhank5345:!如果知道我的問題的麻煩可以跟我說一下嗎 thanks 02/24 15:14
hankhank5345:return 0有可能是我上課抄錯了吧~~thanks 02/24 15:15
godman362:乘2意義不明,要看整體程式在幹嗎 02/24 17:30
godman362:另外return 0應該是沒有問題,應該用了reference 02/24 17:30
godman362: 因為 02/24 17:31
stonehomelaa:count << findArea(x,y) << endl; 應該要return a? 02/24 17:35
unfun:而且應該是cout吧 02/24 17:36
tstanly:你可以不用加& return a 02/24 19:34
tstanly: 可以return a 02/24 19:35