结构体做返回值的问题。
在一个函数中定义一个结构体,处理后返回给调用者。
C语言中没有引用类型,那么是不是意味着这个结构体会消耗两倍的空间?原函数中定义的时候需要一份空间,然后接受它的地方又需要一份空间。
如果为了节省空间,在函数中动态分配空间然后返回指针,这样就只需要一份空间了吧?
按照C语言的销毁机制,函数里的结构体将在函数结束后销毁,那么自动销毁和手动销毁的开销如何?如何取舍?
2016-06-20 02:09
2016-06-20 09:16

2016-06-20 16:13
2016-06-21 01:22