Possible Duplicate:
C function syntax, parameter types declared after parameter list
我看到了以下关于功能定义的语法,在“Enterpertent C programing ”中。
int compare(s1, s2)
char * s1, *s2;
{
while (*s1++ == *s2) {
if (*s2++ == 0) return (0);
}
return (*--s1 - *s2);
}
上述定义如何有效? 它汇编和运行完好无任何错误。
对于功能定义的下列语法,我比较满意
int compare(char * s1,char *s2)
{
while (*s1++ == *s2) {
if (*s2++ == 0) return (0);
}
return (*--s1 - *s2);
}
书中写道(在大学或其他地方学习C时), 任何人都可以为书中写道的灯光点亮。