gpt4 book ai didi

c - C 中返回值周围的括号

转载 作者:太空狗 更新时间:2023-10-29 16:16:20 24 4
gpt4 key购买 nike

在 ANSI C 代码中,我经常可以看到围绕单个返回值的括号。

像这样:-

int foo(int x) {
if (x)
return (-1);
else
return (0);
}

为什么在这些情况下在返回值周围使用 () ?有任何想法吗?我看不出有什么理由。

最佳答案

确实没有原因......这只是旧惯例。

为了节省空间,程序员通常会在返回行而不是在它自己的行上进行最后的数学运算,而且括号确保大部分都在那里,以便更容易看出它是返回的单个语句,如下所示:

return (x+i*2);

代替

int y = x+i*2;
return y;

括号成为一种习惯,并且一直坚持下去。

关于c - C 中返回值周围的括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/161879/

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