0

我只是在编码,我想到一个简单的想法(显然是问题),如果我有这样的功能:

int fun1(int p){
  return(p); 
}

我有这样的功能:

int fun1(int p){
  return p; ==> absence of parenthesis
}

那么这两个有什么区别呢?

4

4 回答 4

4

没有不同。如果它使事情更清楚,您可以决定使用括号。

于 2013-02-11T06:26:05.403 回答
2

这只是一个编码约定,否则没有任何区别

于 2013-02-11T06:29:53.883 回答
2

有零差异。这只是编写返回表达式的一种冗余方式。

它可以追溯到 C 编程的一些非常糟糕的过去,当时有些人想让 return 语句看起来像函数调用或 if/while 语句。

其中的谬误在于它们不是函数调用或 if/while 语句。

于 2013-02-11T08:51:02.630 回答
1

实际上,这两者之间没有区别,由您决定要使用哪一个。

于 2013-02-11T06:37:40.497 回答