keil C 没有goto语句的?

2020-01-23 14:32发布

如题,求解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
80条回答
eduhf_123
2020-01-29 05:39
滥用GOTO,就意味着你拒绝了编译器所能执行的很多优化,因为你人为地打乱了程序的执行流程、破坏了程序的封闭性。

滥用指针,则意味着你拒绝了编译器对某些变量的优化(将这些变量放入寄存器的优化,因为寄存器中的变量是无法取地址的);通常情况下,拒绝这样的优化就意味着一定程度的运行时性能损失。现在RISC被广泛采用、工作寄存器组被广泛使用的情况下,这个问题更是尤为突出。

一周热门 更多>