Liczba tokenów w poniższym zestawieniu C.Obliczanie tokenów w oświadczeniu c
printf("i = %d, &i = %x", i, &i);
Myślę, że jest tu 12 żetonów. Ale moja odpowiedź jest błędna.
Czy ktoś może mi powiedzieć, jak znaleźć tokeny w powyższym stwierdzeniu?
PS: Wiem, że token jest tekstem programu źródłowego, którego kompilator nie rozkłada na elementy składowe.
Co to jest 12 żetonów, które tam widzisz? – Mat
Powiedziałbym, że istnieje 10. 'printf'' ('' "i =% d, & i =% x" '', '' i' ',' 'i' '' ');'; –
Cóż, liczę dziesięć tokenów. W pewnym stopniu zależy to od tego, ile szczegółów zachowuje się i ile się zignoruje. (Czy możliwe jest, że bierzesz pod uwagę tokeny przestrzeni?) Podczas gdy standard C wymaga pewnej interpretacji dla preprocesora, nie musi to wpływać na resztę parsera. – delnan