作者查詢 / miyi0630

總覽項目: 發文 | 留言 | 暱稱
作者 miyi0630 在 PTT [ Programming ] 看板的留言(推文), 共28則
限定看板:Programming
首頁
上一頁
1
下一頁
尾頁
[問題] reference
[ Programming ]42 留言, 推噓總分: +3
作者: ntpuisbest - 發表於 2018/07/11 10:05(7年前)
14Fmiyi0630: 想成大家都有work,只是非void的函式work117.19.160.181 07/17 05:10
15Fmiyi0630: 完會丟一個值出來117.19.160.181 07/17 05:10
16Fmiyi0630: 你提的函式是把目的位置的值交換了,但117.19.160.181 07/17 05:16
17Fmiyi0630: 它並沒有「多」丟一個值出來XD 換個方117.19.160.181 07/17 05:16
18Fmiyi0630: 式說,如果你在這個函式前加上型別,你117.19.160.181 07/17 05:16
19Fmiyi0630: 是希望他回傳什麼東西出來0.0? 如果你117.19.160.181 07/17 05:16
20Fmiyi0630: 希望他傳「這個東西」回來,就要多加一117.19.160.181 07/17 05:16
21Fmiyi0630: 句return,就是這樣而已。117.19.160.181 07/17 05:16
22Fmiyi0630: 你的問題很好,這個觀念挺重要的。只是117.19.160.181 07/17 05:19
23Fmiyi0630: 可能誤會了回傳的意思,這個回傳跟運不117.19.160.181 07/17 05:19
24Fmiyi0630: 運行沒有甚麼特別的關係,就只是額外丟117.19.160.181 07/17 05:19
25Fmiyi0630: 一個值出來而已。117.19.160.181 07/17 05:19
26Fmiyi0630: 舉個例,有個函式F(a,b)會把a+b相加,如117.19.160.181 07/17 05:30
27Fmiyi0630: 果直接void,他還是會運行,但運行完之117.19.160.181 07/17 05:30
28Fmiyi0630: 後你也沒有拿到什麼;但如果用指定c=F(a117.19.160.181 07/17 05:30
29Fmiyi0630: ,b) ,那它就會把算完的總和丟給c。 而要117.19.160.181 07/17 05:30
30Fmiyi0630: 求他丟回就要用return, 前面的型別則表117.19.160.181 07/17 05:30
31Fmiyi0630: 示丟出來的值會是int。 因為同樣一個函117.19.160.181 07/17 05:30
32Fmiyi0630: 式可以丟很多不同型態的資料出來(你也可117.19.160.181 07/17 05:30
33Fmiyi0630: 以要求F不論如何都丟數值5出來……),117.19.160.181 07/17 05:30
34Fmiyi0630: 所以前面的型別只是在區分你希望他丟出117.19.160.181 07/17 05:30
35Fmiyi0630: 來的是什麼類型的資料而已,與運行無關117.19.160.181 07/17 05:30
36Fmiyi0630: 。117.19.160.181 07/17 05:30
37Fmiyi0630: https://i.imgur.com/qJzJj7l.jpg117.19.160.181 07/17 05:34
38Fmiyi0630: https://i.imgur.com/Pu5C23h.jpg117.19.160.181 07/17 05:34
39Fmiyi0630: 表演給你看 : 3117.19.160.181 07/17 05:34
40Fmiyi0630: 函式前面的回傳型別只與return有關,不117.19.160.181 07/17 05:36
41Fmiyi0630: 是你想得那種回傳><117.19.160.181 07/17 05:36
首頁
上一頁
1
下一頁
尾頁