[問題] 不確定教科書上的內文是否被解讀正確
圖片: https://imgur.com/a/gyTea
在Software Engineering Observation 7.2
我的解讀是,如果一個calling function有兩個argument a,b:
result = func(a,b);
那麼如果這個function的prototype是這樣
int func(int a, int b);
那在implementation的部分,就只允許a或b的值被更改(兩個不能同時被更改),而且被更
改的那個值一定要被return回去(我覺得我這句解讀錯誤)
如果要同時更改a與b,必須把prototype改成這樣
int func(int *a, int *b);
請問各位大大你們的理解是怎麼樣呢?? 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.26.157
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1519876725.A.882.html
→
03/01 12:00,
7年前
, 1F
03/01 12:00, 1F
推
03/01 12:21,
7年前
, 2F
03/01 12:21, 2F
→
03/01 12:22,
7年前
, 3F
03/01 12:22, 3F
→
03/01 12:22,
7年前
, 4F
03/01 12:22, 4F
→
03/01 12:22,
7年前
, 5F
03/01 12:22, 5F
→
03/01 12:23,
7年前
, 6F
03/01 12:23, 6F
→
03/01 12:23,
7年前
, 7F
03/01 12:23, 7F
喔喔~我聽懂了 反正作者只是想表達用by value只能改a b其中一個,比如
a = func(a, b);
用by refernece則可以改一個以上
→
03/01 13:04,
7年前
, 8F
03/01 13:04, 8F
聽大家說這本書是聖經,所以我想要了解作者想表達的意思@@
※ 編輯: zzss2003 (60.248.26.157), 03/01/2018 13:15:26
→
03/01 13:37,
7年前
, 9F
03/01 13:37, 9F
→
03/01 13:37,
7年前
, 10F
03/01 13:37, 10F
→
03/01 13:38,
7年前
, 11F
03/01 13:38, 11F
那M大您有什麼建議嗎~
※ 編輯: zzss2003 (60.248.26.157), 03/01/2018 13:48:02
推
03/01 16:33,
7年前
, 12F
03/01 16:33, 12F
→
03/01 16:34,
7年前
, 13F
03/01 16:34, 13F
→
03/01 16:35,
7年前
, 14F
03/01 16:35, 14F
→
03/01 16:36,
7年前
, 15F
03/01 16:36, 15F
→
03/01 16:39,
7年前
, 16F
03/01 16:39, 16F
→
03/01 16:40,
7年前
, 17F
03/01 16:40, 17F
→
03/01 16:41,
7年前
, 18F
03/01 16:41, 18F
→
03/01 16:43,
7年前
, 19F
03/01 16:43, 19F
→
03/01 16:43,
7年前
, 20F
03/01 16:43, 20F
→
03/02 00:35,
7年前
, 21F
03/02 00:35, 21F
→
03/02 00:35,
7年前
, 22F
03/02 00:35, 22F
→
03/02 00:36,
7年前
, 23F
03/02 00:36, 23F
→
03/02 00:36,
7年前
, 24F
03/02 00:36, 24F
→
03/02 00:37,
7年前
, 25F
03/02 00:37, 25F
→
03/02 00:38,
7年前
, 26F
03/02 00:38, 26F
→
03/02 00:39,
7年前
, 27F
03/02 00:39, 27F
→
03/02 00:39,
7年前
, 28F
03/02 00:39, 28F
→
03/02 00:41,
7年前
, 29F
03/02 00:41, 29F
→
03/02 00:42,
7年前
, 30F
03/02 00:42, 30F
→
03/02 00:42,
7年前
, 31F
03/02 00:42, 31F
→
03/02 00:46,
7年前
, 32F
03/02 00:46, 32F
→
03/02 00:49,
7年前
, 33F
03/02 00:49, 33F
→
03/02 00:50,
7年前
, 34F
03/02 00:50, 34F
→
03/02 00:51,
7年前
, 35F
03/02 00:51, 35F
→
03/02 00:51,
7年前
, 36F
03/02 00:51, 36F
推
03/02 01:28,
7年前
, 37F
03/02 01:28, 37F
推
03/02 02:51,
7年前
, 38F
03/02 02:51, 38F
→
03/02 02:51,
7年前
, 39F
03/02 02:51, 39F
→
03/02 02:51,
7年前
, 40F
03/02 02:51, 40F
→
03/02 02:51,
7年前
, 41F
03/02 02:51, 41F
→
03/02 18:37,
7年前
, 42F
03/02 18:37, 42F
→
03/02 18:37,
7年前
, 43F
03/02 18:37, 43F
→
03/02 18:39,
7年前
, 44F
03/02 18:39, 44F
→
03/02 18:39,
7年前
, 45F
03/02 18:39, 45F
→
03/02 18:39,
7年前
, 46F
03/02 18:39, 46F