借串发问
有什么情况下会在 function 里面跟系统要空间给外面的用呢?
在我的想法里面,每个function 负责自己的行为,
顶多要了解自己呼叫的function 会有什么东西
所以我会觉得function 要为了caller处理事情是一件很奇怪的事情
这里的情况指的是 function 内部要为了caller 可以拿到东西而malloc
如果一开始就在参数那边有需要caller先给pointer 就不是我指的
(这感觉像是请function帮我塞东西到 pointer,而不是function处理caller的问题)
有什么情况下会需要这样做呢?