爱问知识人 爱问共享资料 医院库

关于return

首页

关于return

C语言中有时见return 0,有时是return (0)。请问后者有什么不同?为什么加()?谢谢!

提交回答
好评回答
  • 2008-07-23 05:51:11
    希望我的回答对你有用。 
    没有分别! 似乎标准的规定是写成return (0), return 0是简略的写法(在没有歧义的情况下).不过写了那么久的代码, 还没有遇见过会有歧义的情况, 所以不只是C语言, 现在的大多数语言都是写成 return 0的.很少会看到return (0)的写法了. 呵呵, 搞得现在那个是标准的写法都分不清了.不过那个写法都可以的,顺眼和习惯就行了.

    苦***

    2008-07-23 05:51:11

其他答案

    2008-07-23 23:21:08
  • 基本同意楼上观点,但是你讲反了。标准中规定不需要加括号,写return 0;即可。你加了括号,括号只是起到改变运算优先级的作用,实际上加了等与不加。
    类似的例子还有不少,比如sizeof。

    [***

    2008-07-23 23:21:08

类似问题

换一换
  • C/C++ 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 170-189
返回
顶部
帮助 意见
反馈
关注
爱问

关注爱问微信公众号,开启知识之旅,随时随地了解最新资讯。

确定举报此问题

举报原因(必选):