gpt4 book ai didi

standards - “dead code”和 “unreachable code”有什么区别?

转载 作者:行者123 更新时间:2023-12-03 15:11:48 24 4
gpt4 key购买 nike

我以为这些术语是同义词,但是MISRA中有关无效代码的注释表明这是错误的?有什么不同?一个是另一个的子集吗?

最佳答案

无效代码-已执行但有冗余的代码,结果从未使用过,或未向程序的其余部分添加任何内容。浪费CPU性能。

function(){
// dead code since it's calculated but not saved or used anywhere
a + b;
}

无法访问的代码-无论逻辑流程如何,都永远不会到达的代码。区别在于它没有执行。
function(){
return x;

// unreachable since returned
a = b + c;
}

关于standards - “dead code”和 “unreachable code”有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22802698/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com