Ak by nahodou PIC prekladac nevedel poiuntre na fcie, tak potom nejak napevno:
menu[] = {"otvorit","zavret","konec"};
#define MENU1_FN Otvorit
#define MENU2_FN Zavret
#define MENU3_FN Konec
a potom:
if(idx==0) MENU1_FN();
else if(idx==1) MENU2_FN();
else MENU3_FN();
Tento sposob je jednoduchsi pre prekladac (ak by nezvladol tie pointre na funkcie).