→ LPH66: 你知道傳指標也是 call by value 嗎? 01/01 11:23
推 Hikkiaholic: 有時就是要copy兩份才不傷身體阿 像你這篇就copy兩份 01/01 12:48
→ tsoahans: call by address只能對變數吧? 數值又不能取位址 01/01 13:27
推 chuegou: 2F幽默www 這篇要指向上一篇www 01/01 13:52
推 tjjh89017: C語言只有 call by value 01/01 14:21
→ TobyH4cker: 這樣就能當作是local variable 01/01 14:49
→ TobyH4cker: 還有當你傳多個int *卻只有讀沒有寫的需求時比int還慢 01/01 15:02
→ TobyH4cker: 因為會再多一倍存取記憶體的時間,脫褲子放屁 01/01 15:03
→ TobyH4cker: (此處以當int *不是指向array of int時) 01/01 15:05
→ jaid: 操作pointer是間接的 01/01 22:12
推 afafaf: Pointer 就是一個4(8) bytes的value 01/02 17:20
推 Killercat: C從頭到尾都只有一種東西叫做Call by Value 01/02 22:38
→ Killercat: 只是你可以選擇傳入的是指標還是數值而已 01/02 22:39
→ Killercat: 所以根本沒有什麼「保留call by value的目的」這回事 01/02 22:39
推 stupid0319: 事實上要知道call stack ret等還有暫存器等程式運作 01/02 23:12
→ stupid0319: 才會理解為什麼會有pointer 01/02 23:12
推 edward13: 嚇我一跳哪時ptt可以按上下鍵來切換推文.. 01/04 14:24