在flex中使用strdup()

时间:2016-03-24 09:28:00

标签: c bison flex-lexer strdup

我想将重复的字符串发送到我的野牛文件。

在我的flex文件中,我像这样使用它

    "<"     {return strdup(tOPEN);}

    ">"     {return strdup(tCLOSE);}

这是正确的事情吗? 或者我应该像代码下面那样使用它。

    "<"       { yyval. sval = strdup(yytext); return tOPEN;}

1 个答案:

答案 0 :(得分:1)

  "<"       { yyval. sval = strdup(yytext); return tOPEN;}

这是使用的正确方法。