Имеется ли возможность обращаться к константам определённым через #define через указатель, может как нибудь и иначе обозначить константы
хотелось бы избавится от переключателя
while (1)
{
unsigned char N; // Счётчик
E_adr = &E_Key_1;
key_res = read_adc(in_key); // Измеряем значение кнопки
for (N=0;N<=9;N++) // цикл
{
while (key_res<(*(E_adr+N))+3 & key_res>(*(E_adr+N))-3)
{
switch (N)
{
case 0: PRESS_KEY(VOL_up) ; break;
case 1: PRESS_KEY(VOL_down); break;
case 2: PRESS_KEY(SRC) ; break;
case 3: PRESS_KEY(FORWARD) ; break;
case 4: PRESS_KEY(REVERCE) ; break;
case 5: PRESS_KEY(ATT) ; break;
case 6: PRESS_KEY(FM_up) ; break;
case 7: PRESS_KEY(AM_down) ; break;
case 8: PRESS_KEY(AUD) ; break;
case 9: PRESS_KEY(PAUSE) ; break;
default: break; // выходим
}
key_res = read_adc(in_key); // Измеряем значение кнопки
repit=1; // устанавли флаг повтора
};
repit=0; // сбросили флаг повтора
};
хотелось бы обращаться к константам через указатель+N