Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 nxp CMSIS 示例中,我们没有在主过程的主体中编写代码,而是像这样调用另一个过程:
int c_entry(void) { //code Entry while(1); return 1; } int main (void) { return c_entry(); }
我想我们只是失去了记忆,我想知道这种编码的优势是什么?
谢谢
我想我们只是失去了一段记忆
没有你想象的那么多。编译器可以优化对跳转的尾调用——因此不会有额外的堆栈使用——或者它甚至可以自动内联 c_entry 函数。至少 GCC 能够在更高的优化级别上做到这一点。