我想将重复的字符串发送到我的 bison 文件。
在我的 flex 文件中我是这样使用的
"<" {return strdup(tOPEN);}
">" {return strdup(tCLOSE);}
这是正确的做法吗? 或者我应该像下面的代码那样使用它。
"<" { yyval. sval = strdup(yytext); return tOPEN;}
最佳答案
"<" { yyval. sval = strdup(yytext); return tOPEN;}
这才是正确的使用方式。
关于c - 在 flex 中使用 strdup(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36196841/