Quelle est la meilleure façon de faire une table de recherche en C?

Je suis en train de travailler sur un C embarqué projet. J'ai un écran LCD et pour chaque personnage il est un 5x7 matrice de points. Pour afficher un caractère spécifique que vous avez à se déplacer dans 5 octets qui sont en corrélation avec les points et tourner. J'ai donc besoin de faire une sorte de look-up table avec une clé sur laquelle je peux passer d'un caractère ASCII, et obtenir un tableau de 5 octets retournés...
Par exemple, un appel à cette fonction comme ceci,

GetDisplayBytes('A');

doit retourner `un tableau comme ceci...

C[0] = 0x7E : C[1] = 0x90 : C[2] = 0x90 : C[3] = 0x90 : C[4] = 0x7E

Quelle serait la meilleure façon de le faire en C?

source d'informationauteur PICyourBrain | 2010-08-04