上面两个函数声明有什么区别


下面两个函数声明有什么区别?
char *fun(i,j)
char *i;
char *j;
{
 ...
}



char *fun(char *i,char *j)
{
 ...
}

请各位高手指教,谢谢!!!

c语言 函数 程序开发

翅膀123 11 years, 10 months ago


第一种是K&R、、ANSI之前的版本,,现在已经很少见了。用后一种把

小兰·魇魅 answered 11 years, 10 months ago


第一种风格的是K&R 是两位c语言之父的名字的前一个字母的缩写, 两种风格,没有太大区别

巫女巫女早苗 answered 11 years, 10 months ago


古典C语言和现代C语言。现在的好多编译器已经不支持旧版的C语言风格。

Mkukon answered 11 years, 10 months ago


第一种风格应该被废掉了吧?我都不记得我在哪里见过了,只记得最后一次是哪本书上作为书写代码的反面教材出现的。

wss0419 answered 11 years, 10 months ago


<fieldset> <legend> 探讨 </legend>
我居然没有见过第一种 楼主在哪里看到的?如果真如ls所说 楼主就不要考虑第一种了
</fieldset>
Joker疯 answered 11 years, 10 months ago


没见过第一种写法

Deadly answered 11 years, 10 months ago


没什么区别。。。

zafa00 answered 11 years, 10 months ago


长见识了

chunyi answered 11 years, 10 months ago


又张见识了

红茶泡海苔 answered 11 years, 10 months ago


不过应该是早期的K&R风格,在最新的THE C PROGRAMMING LANGUAGE中,函数的声明风格符合ANSI建议形式。


昵称是浮云 answered 11 years, 10 months ago


《c和指针》P118,第一种风格就是K&R。


末日人机小能手 answered 11 years, 10 months ago


表示从没见过第一种方式!


蛇喰夢子ㅇ answered 11 years, 10 months ago


没见过呀,又发现了一个漏洞

Alyssa answered 11 years, 10 months ago

Your Answer