0

私はコーディングしているだけで、次のような関数がある場合、簡単なアイデア(明らかに質問)が思い浮かびます。

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

そして私はこのような機能を持っています:

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

では、これら2つの違いは何でしょうか。

4

4 に答える 4

4

変わりはない。それが物事をより明確にするならば、あなたはparensを使うことを決めることができます。

于 2013-02-11T06:26:05.403 に答える
2

違いはゼロです。return-expression を記述する冗長な方法です。

これは、return ステートメントを関数呼び出しや if/while ステートメントのように見せたいと思っていた、C プログラミングの非常に悪い昔の時代にさかのぼります。

その誤りは、それら関数呼び出しでも if/while ステートメントでもないということでした。

于 2013-02-11T08:51:02.630 に答える
2

それ以外の場合は違いはありませ

于 2013-02-11T06:29:53.883 に答える
1

実際には、これら 2 つの違いはありません。どちらを使用するかは、あなた次第です。

于 2013-02-11T06:37:40.497 に答える