2

私は 1 つのプログラムを取得します (元々は Linux 用に作成されたものです)。一部の関数の構文がわかりません。関数には戻り値の型がありません。一例を挙げましょう

add_one_point(xx,yy,zz,index)
  float xx,yy,zz;
  int index;
{
 //the implementation 
}

関数によっては、実装が値を返さないものもありますが、実際に値を返すものもあります。これは有効な C コードですか? もしそうなら、Cコンパイラはそれをどのように処理しますか?

前もって感謝します!ジョギング

4

2 に答える 2

4

C の古いバージョンでは、戻り値の型を省略でき、デフォルトでint.

C99 では許可されなくなったため、C99 モードでコンパイルすると失敗します。

于 2013-07-22T11:01:42.060 に答える