0
我有一个使用这些术语的任务,我的教授的讲座没有清楚地解释它们。 我是C编程新手,无法理解这些概念。什么是C代码通过和编译/无优化?
我有一个使用这些术语的任务,我的教授的讲座没有清楚地解释它们。 我是C编程新手,无法理解这些概念。什么是C代码通过和编译/无优化?
Fallthough是当一个开关壳体“下降到”到另一种情况下:
switch(someInt) {
case 0:
// Do stuff
case 1:
// Do more stuff
break;
}
在这个例子中,如果someInt
是0,它将击中break
语句,该语句退出之前执行的代码都注释的部分开关。忘记在每个切换部分后输入break
是一个常见的初学者错误。如果你想case 0
只执行它自己的代码,而不是用于case 1
的代码,它应该是这样的:
switch(someInt) {
case 0:
// Do stuff
break;
case 1:
// Do more stuff
break;
}
与优化仅仅指的是使用optimization option让编译器想出办法来加快编译或简化程序。
很难说,没有更多的信息。你的教授咬伤了吗?为什么不问他呢? – Olaf
我正在寻找更多的立即答案,但我会问他什么时候有机会。 –
没有优化,编译器或多或少地将你的代码转换为机器指令。编译优化意味着编译器会尝试生成仍然生成相同输出(*“可观察行为”*)的尽可能快的代码。 – MikeMB