PDA

Visualizza la versione completa : [C] Cosa si intende per "tabella dei simboli"?


POint87
01-12-2005, 18:54
Cosa si intende per "tabella dei simboli creata dal compilatore?"
Cosa contiene?
Grazie

king64
01-12-2005, 19:14
La tabella dei simboli , detta a volte lista degli identificatori o tavola dei nomi , una tabella degli identificatori usati nel programma sorgente , insieme ai loro attributi . Questi ultimi sono il tipo dell'identificatore , il suo indirizzo nel programma oggetto , e altre informazioni . E' quindi una struttura dati molto importante poich aiuta il compilatore a generare il codice .
Il compilatore consulta la tabella ogni volta che incontra un identificatore :
se esso non presente nella tavola allora lo si introduce con i relativi attributi ,se esso gi presente se ne aggiornano eventualmente quest'ultimi .

oregon
01-12-2005, 19:19
Dovresti chiederti prima cosa e' un "simbolo" per il compilatore quando esamina il testo di un sorgente ... se sai rispondere a questa domanda, sai rispondere anche all'altra ...

Loading