2016-03-24 8 views
1

Ich möchte doppelte Zeichenfolge an meine Bison-Datei senden.Verwendung von strdup() in Flex

In meiner Flex-Datei Ich benutze es wie diese

"<"  {return strdup(tOPEN);} 

    ">"  {return strdup(tCLOSE);} 

sind dies die richtigen Dinge zu tun? Oder sollte ich es wie unter dem Code verwenden.

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

Antwort

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

das ist der richtige Weg, der verwendet wird.

+0

Können Sie erklären warum? Die Antwort wäre besser. – nouney

Verwandte Themen