O que é uma tabela de símbolos?

Alguém pode descrever o que é uma tabela de símbolos no contexto de C e C ++?