Il numero di token nella seguente istruzione C.Calcolo di token nell'istruzione c
printf("i = %d, &i = %x", i, &i);
Penso che ci siano 12 token qui. Ma la mia risposta è sbagliata.
Qualcuno può dirmi come trovare i token nell'istruzione C sopra riportata?
PS: So che un token è il testo del programma sorgente che il compilatore non si scompone in elementi componenti.
Quali sono i 12 token che vedi lì? – Mat
Direi che ci sono 10. 'printf'' ('' "i =% d, & i =% x" '', '' i' ',' '&' 'i'') ''; ' –
Bene, conto dieci gettoni. In una certa misura, dipende da quanti dettagli si conservano e quanto si ignora. (Potrebbe essere che tu consideri i token degli spazi?) Mentre lo standard C richiede certe interpretazioni per il preprocessore, che non deve influenzare il resto del parser. – delnan