当前位置: 技术问答>linux和unix
问unix下c的一个参数的含义
来源: 互联网 发布时间:2015-08-11
本文导语: 我没有在unix下用过c,现在在移植一段unix下的代码到windows,看到有一个函数是这样 的: int yyparse(YYPARSE_PARAM_ARG) YYPARSE_PARAM_DECL { ......... ......... ......... } 望高手指教其中参数列...
我没有在unix下用过c,现在在移植一段unix下的代码到windows,看到有一个函数是这样
的:
int
yyparse(YYPARSE_PARAM_ARG)
YYPARSE_PARAM_DECL
{
.........
.........
.........
}
望高手指教其中参数列表外面的YYPARSE_PARAM_DECL怎么解释,也是一个参数吗?
|
这是旧的C编程风格,参数的声明在函数开始的 { 前面,例如:
int func(x,y)
int x;
int y;
{
...
}
int func(x,y)
int x;
int y;
{
...
}
|
"yyparse"是yacc自动生成的代码吧,还是找到yacc原文件吧
|
yacc那东西只能生成标准的C代码