有没有直接返回结构的好习惯?

new*_*erl 4 c coding-style

IMO所有直接返回结构的代码都可以被修改以返回指向结构的指针.

什么时候直接返回一个结构好的做法?

K-b*_*llo 7

怎么修改?返回指向函数内结构的静态实例的指针,从而使函数不可重入; 或者通过返回一个指向堆分配结构的指针,调用者必须确保释放并且适当地这样做?我会考虑将结构作为一般情况下的良好实践.