为什么在野牛语法规则中scanf无法正常工作?

时间:2018-11-14 14:37:51

标签: scanf bison

我的.y文件中有此语法规则

...
    listaIdentificadores  :listaIdentificadores ',' ID {leer($3);}
                          |ID {leer($1);}
    ;
...

这是leer()的定义

void leer(char* identificador) {
    int valor;
    scanf("%d",&valor);
    cargarTS(identificador, valor);
}

但是当应该执行scanf()时,它不会要求键盘输入,而只是继续执行以下代码行。

0 个答案:

没有答案