gpt4 book ai didi

c++ - C/C++ 条件返回语句

转载 作者:可可西里 更新时间:2023-11-01 17:10:25 28 4
gpt4 key购买 nike

<分区>

我正在研究嵌入式程序,在某些情况下,如果不是故意的,我想尽快从功能中返回。如果我有以下代码并且我正在做嵌入式编程:

foo() {
if (a < b) {
return 0; // bail, since condition is met
} else {
// lots of calculations in this block
}
return 1;
}

我的问题是,有多个返回语句不好吗?这是不好的做法吗?有更好的方法吗? MISRA 对此有任何说明吗?

注意:这个问题是嵌入式系统特有的,与 MISRA 有关,而不仅仅是 C/C++

谢谢...

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