在 flex 中使用 strdup()
Use of strdup() in flex
我想将重复的字符串发送到我的 bison 文件。
在我的 flex 文件中,我是这样使用的
"<" {return strdup(tOPEN);}
">" {return strdup(tCLOSE);}
这是正确的做法吗?
或者我应该像下面的代码那样使用它。
"<" { yyval. sval = strdup(yytext); return tOPEN;}
"<" { yyval. sval = strdup(yytext); return tOPEN;}
这才是正确的使用方式
我想将重复的字符串发送到我的 bison 文件。
在我的 flex 文件中,我是这样使用的
"<" {return strdup(tOPEN);}
">" {return strdup(tCLOSE);}
这是正确的做法吗? 或者我应该像下面的代码那样使用它。
"<" { yyval. sval = strdup(yytext); return tOPEN;}
"<" { yyval. sval = strdup(yytext); return tOPEN;}
这才是正确的使用方式