第八章函数探幽
该章出现了C中没有的引用变量。P219中引用结构,其中出现了返回是引用结构还是结构的讨论。如果返回的是结构的话,那么在函数得出返回结构以后会立刻消亡,所以需要一个临时位置来保存这个结构,然后再将其复制给dup这个结构。但是如果返回的是引用结构的话,那么就不需要一个临时位置来保存这个结构,我们直接将这个结构复制给dup,所以返回引用结构比返回结构效率更高。同时通过这个知识我觉得在编写函数的时候要记得那些变量和结构的生存期,它是临时的还是全局的,是用完就销毁的还是用完以后还在的,这些都要考虑。
文章探讨了C语言中引用变量的概念,指出返回结构体时,直接返回引用相比复制结构体可以提高效率,因为避免了临时存储和复制过程。作者强调在编程时需关注变量和结构体的生存期,理解其临时性或全局性对程序性能的影响。
1115

被折叠的 条评论
为什么被折叠?



