函数声明和括号之间的参数声明是什么意思?

时间:2014-05-21 20:54:33

标签: c

此声明之间的区别是什么:

void 
main(argc, argv)
int argc;
char **argv;
{
    // ...
}

从这个?

void 
main(int argc, char **argv)
{
    // ...
}

感谢您的回答。

1 个答案:

答案 0 :(得分:2)

它的一种不同的符号风格在C开头使用,称为KR Notation(对于Kernighan和Ritchie,C&C的设计师)。今天使用的众所周知的C表示法样式遵循ANSI标准。

这是指向描述KR符号的维基百科文章的链接:http://en.wikipedia.org/wiki/K%26R_C#K.26R_C