yacc $ 1传递给c中的变量?

时间:2017-05-09 12:35:31

标签: yacc

我正在使用lex和yacc,我想知道如何将$ 1中的值传递给c中的变量,以便在main上打印?

file.y:

%{
#include <stdio.h>
%}
...
%token<num> NUM
%%
expression : NUM     {   printf("number:%d;\n", $1);}
           ;
%%
int main(){
       yyparse();
printf("number is:%d;\n", var);
return 0;
}

做类似&#39; $ 1 = var&#39;将值传递给变量?

0 个答案:

没有答案