我正在使用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;将值传递给变量?