Jeśli oświadczam zmienną jakCzy poniższa deklaracja zmiennej prowadzi do błędu leksykalnego lub błędu składniowego?
int a/*comment*/ ; //This does not give any error .
int a/*comment*/bc; This gives error
Teraz nie dostaję Powodem jest, według mnie, gdy postać jest odczytywany po raz pierwszy po tym symbolu/odczytywany jest więc jest to, że przełączniki do jakiegoś innego stanu DFA dla rozpoznania jakiegoś innego wzoru, a więc bez błędu, podczas gdy w drugim przypadku po przeczytaniu komentarza znajduje inną sekwencję, która nie mogłaby należeć do wzorca formalnego, dlatego zostaje zatrzymana w jakimś nieostatecznym stanie skończonego automatu dzięki czemu daje błąd.
Proszę usunąć to zamieszanie.
Być może parser nie działa z powodu dużego braku lub niewłaściwego umieszczenia przecinków ...? ;-) – alk