2
C'nin BNF dilbilgisi neden boş bir init-declarator dizisi içeren bildirimlere izin veriyor?
C'nin BNF gramerine bakarken, bir deklarasyon için üretim kuralının böyle görünmesinin garip olduğunu düşündüm ( https://cs.wmich.edu/~gupta/teaching/cs4850/sumII06/The%20syntax%20of% uyarınca 20C% 20in% 20Backus-Naur% 20form.htm ): <declaration> ::= {<declaration-specifier>}+ {<init-declarator>}* ; Neden bir *nicelik belirteci (sıfır veya daha fazla tekrarlama anlamına gelir) init-declarator? Bu, anlamsal olarak geçersiz olmalarına rağmen int;veya gibi ifadelerin void;sözdizimsel olarak …