Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 函数声明和括号之间的参数声明是什么意思?_C - Fatal编程技术网

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

C 函数声明和括号之间的参数声明是什么意思?,c,C,这个声明有什么区别: void main(argc, argv) int argc; char **argv; { // ... } 从这个 void main(int argc, char **argv) { // ... } 感谢您的回答。这是一种不同的符号风格,在C语言中最初被称为KR符号(C语言的设计者Kernighan和Ritchie)。今天使用的著名的C符号样式遵循ANSI标准 下面是一篇描述KR符号的维基百科文章的链接:最上面的符号是否编译过?(对不起,目前

这个声明有什么区别:

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

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

感谢您的回答。

这是一种不同的符号风格,在C语言中最初被称为KR符号(C语言的设计者Kernighan和Ritchie)。今天使用的著名的C符号样式遵循ANSI标准


下面是一篇描述KR符号的维基百科文章的链接:

最上面的符号是否编译过?(对不起,目前无法访问C编译器)嗯,我以前从未见过。谢谢分享:)这只是好的旧的预标准/K&R C。这里没什么可看的..备用副本:这里称为“过时的函数定义形式”: