C谁能解释这种语法?

时间:2016-12-06 05:55:28

标签: c syntax

为什么变量" char * s"在函数名和花括号之间声明?它有什么意义?

className

1 个答案:

答案 0 :(得分:0)

这是旧的K& R C语法(早于ANSI / ISO C)。现在,你不应该再使用它了(因为你已经注意到它的主要缺点:编译器不会为你检查参数的类型)。

 main(m1,s) char *s; {
     /*
       some code here
     */
}

在此代码编译器中未检查m1和s的数据类型。