我只是在编码,我想到一个简单的想法(显然是问题),如果我有这样的功能:
int fun1(int p){
return(p);
}
我有这样的功能:
int fun1(int p){
return p; ==> absence of parenthesis
}
那么这两个有什么区别呢?
我只是在编码,我想到一个简单的想法(显然是问题),如果我有这样的功能:
int fun1(int p){
return(p);
}
我有这样的功能:
int fun1(int p){
return p; ==> absence of parenthesis
}
那么这两个有什么区别呢?
没有不同。如果它使事情更清楚,您可以决定使用括号。
这只是一个编码约定,否则没有任何区别
有零差异。这只是编写返回表达式的一种冗余方式。
它可以追溯到 C 编程的一些非常糟糕的过去,当时有些人想让 return 语句看起来像函数调用或 if/while 语句。
其中的谬误在于它们不是函数调用或 if/while 语句。
实际上,这两者之间没有区别,由您决定要使用哪一个。