当前位置: 代码迷 >> C语言 >> [讨论]C/C++语言里的一个小误区
  详细解决方案

[讨论]C/C++语言里的一个小误区

热度:131   发布时间:2007-10-02 21:34:55.0
顶贴有何企图 ?

----------------解决方案--------------------------------------------------------

看了半天,我还是不知道加还是不加


----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
我的建议是,如果在return后涉及运算,就加上括号

没有运算,不要加

比如:

return a;

return (a+b);

当然,这要看个人的喜好

不过再我看来这根本就不算是“误区”

[此贴子已经被作者于2007-10-2 23:26:00编辑过]


----------------解决方案--------------------------------------------------------

return的确可以不加括号

但是有些编译器不加括号会提示错误或警告

加括号这习惯 毕竟是好的


----------------解决方案--------------------------------------------------------
以下是引用悠悠水儿在2007-10-2 23:03:20的发言:

return的确可以不加括号

但是有些编译器不加括号会提示错误或警告

加括号这习惯 毕竟是好的


这种编译器我没见过啊。。。。。。。

----------------解决方案--------------------------------------------------------
无所谓,能懒就懒
----------------解决方案--------------------------------------------------------
以下是引用福尔摩斯在2007-10-2 22:51:36的发言:
我的建议是,如果在return后涉及运算,就加上括号

没有运算,不要加

比如:

return a;

return (a+b);

当然,这要看个人的喜好

不过再我看来这根本就不算是“误区”

本人比较同意这位仁兄的观点~~~


----------------解决方案--------------------------------------------------------

谁能总结一下么?


----------------解决方案--------------------------------------------------------
return 后边不就是跟个表达式么?.
----------------解决方案--------------------------------------------------------
  相关解决方案