借串發問
有什麼情況下會在 function 裏面跟系統要空間給外面的用呢?
在我的想法裏面,每個function 負責自己的行為,
頂多要了解自己呼叫的function 會有什麼東西
所以我會覺得function 要為了caller處理事情是一件很奇怪的事情
這裡的情況指的是 function 內部要為了caller 可以拿到東西而malloc
如果一開始就在參數那邊有需要caller先給pointer 就不是我指的
(這感覺像是請function幫我塞東西到 pointer,而不是function處理caller的問題)
有什麼情況下會需要這樣做呢?