无意间看到一段代码,感觉有点看不太懂。
//.h
extern PRIVATE int DoSomething();
//.c
PRIVATE int DoSomething(oldData,len,NewData,pos,fp)
char * oldData;
int len;
char * newData;
int pos;
FILE * fp;
{
...
}
这段代码是用的什么特性之类的么?为什么和一般的函数定义不一样,我之前见的函数定义方式是下面这种:
//.h
extern PRIVATE int DoSomething( char * oldData,int len,char * newData,int pos,FILE * fp);
//.c
PRIVATE int DoSomething( char * oldData,int len,char * newData,int pos,FILE * fp)
{
...
}
最上面的写法我没见过,程序也是能正常编译的,有谁了解的,麻烦解答一下我的疑问,谢谢
没有区别,前者是早期的C语言的风格,80年代的。
多谢,涨见识了