test.c:3:エラー:プロトタイプ関数定義の古いスタイルのパラメーター宣言
ゴッドソンオープンソースコミュニティのpmonコードを見ると、次の図に示すように、私が理解していなかったことが1つあります。
この文章を真似て、自分でテストを書いてみてください。
#include <stdio.h>
int add( a, b)int a,b;
{
return a+b;
}
int main()
{
int a,b;
a = 1;
b = 2;
printf("c = %d\n",add(a,b));
return 0;
}
コンパイルが成功した後、C文法の古いバージョンと新しいバージョンの間に違いがあることを私は知っています。
古いバージョンは、仮パラメーターの後にパラメーター定義を書き込んだだけです。