Witam. Ponizej napisze fragment skladni jezyka C w notacji BNF:
<deklaracja> ::= <typ><deklarator>;
<typ>::= int
| char
<deklarator> ::= *<deklarator>
| <deklarator>[<liczba>]
| <deklarator>(<typ>)
| (<deklarator>)
| <nazwa>
interesuje mnie jak w praktyce wyglada taka deklaracja
<deklaracja>::= <typ><deklarator>(<typ>)....
na poczatku myslalem ze to bedzie casting(rzutowanie) aleto nie jest to...potem "spasila" mi jedna deklaracja np.
int rower(void).....
no ale w sumie <typ> nie przechodzi w voida wiec deklaracja int rower(char).... :|
lub int rower (int) jest niespotykana . Zatem pragne prosic o inne domysly co moze sie pod tym kryc :-).
POZDRAWIAM