哪个版本(调试/发行 - 未取代/优化)更好地研究C 与组件进行比较

Which version (debug/release - notoptimised/optimised) is better to study c++ comparing with assembly?

本文关键字:更好 组件 比较 优化 调试 版本 发行 取代      更新时间:2023-10-16

我早些时候从事C 工作,但对基础知识没有那么多知识。因此,开始从基础知识开始学习(我发现将代码与汇编进行比较和学习很有趣,我发现我可以更好地理解实际概念(

我建议我学习一个优化的汇编版本,而不是不优化的版本?但是我真的与优化版本的组件混淆了吗?这是学习基础知识的首选(同时与汇编进行比较(。

我正在使用Visual Studio社区2015

请帮助!

这取决于您想要看到的内容。未优化的代码将更加紧密地遵循您的代码,并且可能更易于理解。当您启用优化时,您可能会看到编译器对代码的真正作用。例如,在下面的代码中,编译器将优化所有内容,并仅保留在编译时间计算的返回值。

int myFunc() {
    int x = 30;
    x = x + 12;
    return x;
}

所以我的答案是两者都使用。