c - How to pass a struct to a function in a yacc file? -


मेरे पास ये yacc फ़ाइल में है।

  var_declaration: type_specifier ID ';' {$ 2- & gt; आर्ग्स = ""; $ 2- & gt; मान = 0; $ 2- & gt; arraysize = 0; $ 2- & gt; प्रकार = "चर";}  

काम से ऊपर सब कुछ।

मैं इसे इस पर जोड़ना चाहता हूं।

  fn ($ 2);  

फ़ंक्शन के अंदर से, मैं इस तरह से सामान करना चाहता हूं।

  fn (struct symtab sp) {sp-> value = 0; }  

लेकिन जब मैं प्रोग्राम को संकलित करने की कोशिश करता हूं तो मुझे यह त्रुटि मिलती है:

त्रुटि: '->' का अमान्य प्रकार तर्क ('स्ट्रेट सिम्टाब ')

मुझे लगता है कि आपका फ़ंक्शन होना चाहिए

  एफएन (स्ट्रेट सिम्टाब एसपी)  

के बजाय

  जिस तरह से, $ 2 एक  union  है, मुझे नहीं लगता है कि  
  $ 2- & gt; आर्ग्स = ""; $ 2- & gt; मान = 0; $ 2- & gt; arraysize = 0;  

सही है और

  $ 2- & gt; प्रकार = "चर";  

मान्य नहीं है।


Comments

Popular posts from this blog

c# - How to capture HTTP packet with SharpPcap -

php - Multiple Select with Explode: only returns the word "Array" -

php - jQuery AJAX Post not working -