[問題] 參數傳遞問題

看板C_and_CPP (C/C++)作者 (kk)時間14年前 (2011/11/14 03:33), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
int main() { .... fun(); swap(); } (副程式一) int fun() { ... return xxx; } (副程式二) void swap(int * term_1, int * term_2) ^^^^ 只要程式內有return 就必須要改掉嗎(int or float) { int temp; temp = *term_1; *term_1 = *term_2; *term_2 = temp; } 請問, 副程式做完一定要return嗎? 參數傳遞的觀念有點混淆,謝謝各位鄉民解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.149.61

11/14 04:44, , 1F
看return type是什麼, void就不要return, 其他就要
11/14 04:44, 1F

11/14 09:15, , 2F
不是一定要return 才會回傳副程式運算後的值嗎?
11/14 09:15, 2F

11/14 09:36, , 3F
副程式做完一定要return嗎 ← 這個答案是不一定的
11/14 09:36, 3F

11/14 09:36, , 4F
一定要return才會回傳副程式運算後的值嗎←也是不一定
11/14 09:36, 4F

11/14 11:39, , 5F
有時候你高興的話,加個return也可.
11/14 11:39, 5F
文章代碼(AID): #1Em1jrjK (C_and_CPP)
文章代碼(AID): #1Em1jrjK (C_and_CPP)