我的.y文件中有此语法规则
...
listaIdentificadores :listaIdentificadores ',' ID {leer($3);}
|ID {leer($1);}
;
...
这是leer()的定义
void leer(char* identificador) {
int valor;
scanf("%d",&valor);
cargarTS(identificador, valor);
}
但是当应该执行scanf()时,它不会要求键盘输入,而只是继续执行以下代码行。