[問題] 會改變指標內容的函數的API
請問如果要撰寫一個函數
預期傳入它的指標位置會改變
那API通常怎樣設計會比較好呢
以參數為 Object *obj; 設計一個 modify_obj 的function為例子
case A:
obj = modify_obj(obj)
//之後對obj做必要檢查
case B:
modify_obj(&obj)
//之後對obj做必要檢查
這兩種設計 有什麼優缺點 或是說 有什麼使用上的偏好嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.162.69.232
※ 編輯: EntHeEnd 來自: 1.162.69.232 (09/18 00:01)
→
09/18 11:24, , 1F
09/18 11:24, 1F
→
09/18 11:26, , 2F
09/18 11:26, 2F
→
09/18 11:28, , 3F
09/18 11:28, 3F
→
09/18 11:45, , 4F
09/18 11:45, 4F
→
09/18 18:24, , 5F
09/18 18:24, 5F
→
09/18 19:48, , 6F
09/18 19:48, 6F
→
09/18 20:21, , 7F
09/18 20:21, 7F
→
09/18 20:22, , 8F
09/18 20:22, 8F
→
09/18 20:23, , 9F
09/18 20:23, 9F
→
09/18 20:24, , 10F
09/18 20:24, 10F
→
09/18 20:25, , 11F
09/18 20:25, 11F
→
09/18 20:25, , 12F
09/18 20:25, 12F
→
09/18 20:56, , 13F
09/18 20:56, 13F
→
09/18 20:57, , 14F
09/18 20:57, 14F
→
09/18 21:51, , 15F
09/18 21:51, 15F
→
09/18 21:52, , 16F
09/18 21:52, 16F
→
09/18 23:57, , 17F
09/18 23:57, 17F
→
09/19 00:00, , 18F
09/19 00:00, 18F
→
09/19 00:00, , 19F
09/19 00:00, 19F