2016-03-24 17 views
1

Bison dosyama çift dizgi göndermek istiyorum. yapmak için bu doğru şeyler benim esnek dosyasındaFlex'inde strdup() kullanımı

Ben bu

"<"  {return strdup(tOPEN);} 

    ">"  {return strdup(tCLOSE);} 

gibi kullanmak mı? Veya kodu aşağıdaki gibi kullanmalı mıyım?

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

cevap

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

bu kullanmanın doğru yoldur.

+0

Nedenini açıklar mısınız? Cevap daha iyi olurdu. – nouney