推 LoganChien:簡短答案:不行。 10/11 11:08
→ LoganChien:長一點的答案:等你學會指標你就會了。 10/11 11:09
→ LoganChien:如果你現在就有使用二個變數的需求,你可以先用全域變 10/11 11:10
→ LoganChien:數。 10/11 11:10
推 sa072686:當函數碰到return,它的生命就結束了… 10/11 11:12
→ Poplarysl:那我還多研究上兩篇文好了>< 10/11 11:12
→ sa072686:所以寫兩個return,看到第一個就結束了,後面那個沒用 10/11 11:12
推 BNMAA:C的話可以用struct 10/11 11:16
推 BNMAA:有請真強者們po文教學~ 10/11 11:20
→ davidpanda:如果你不介意多用些全域變數的話 10/11 11:44
→ davidpanda:只需多開兩個全域變數用以儲存你想回傳的值即可 10/11 11:45
推 LoganChien:C 語言的 struct 是 assignable 嗎?我怎麼不記得? 10/11 11:48
→ BNMAA:是啊 你可以試試看~ 10/11 11:58
推 benck:以函數的概念來看,的確只能輸出一個值 10/11 12:15
推 godgunman:可以用struct 10/11 12:22
推 LoganChien:咦,真得可以,我以前都不知道,都用 pointer... OTZ 10/11 13:46
推 LoganChien:(其實我的主要語言的 C++,在 C++ 是可以的,在 C 語言 10/11 13:56
→ LoganChien:好像被一本書灌輸不可以這樣做 OTZ ) 10/11 13:56
推 BNMAA:這樣做的壞處是copy的cost 10/11 14:04
推 LoganChien:其實也還好,一個好的編譯器應該要會最佳化這種情況。 10/11 14:08
→ LoganChien:不過速度真得有差就是了 10/11 14:09