Leer un char y asignar el valor de la variable con el mismo nombre

Buenas,

Alguien me podría ayudar en lo siguiente??? Estoy intentando leer una componente de un char y la letra que se obtiene asignar a otra variable el valor de una variable de ese nombre... me explico:

->La variable tipo char tiene cinco datos: char letras="abcde" ->También se definen variables int que son a=989, b=589, c=58, d=44, e=1283

Lo que quiero es asignar a la variable tipo int numeros el valor de las variables pero como una componente de "letras". Algo así como

numeros = char[0] y que en "numeros" se guarde lo que vale "a" que es 989 en este ejemplo.

No sé si esto está relacionado con pasar char a int o hay librerías que hagan este tipo de cosas. Muchas gracias!!!

No es así de fácil; el nombre de las variables solo existe en el código fuente, en el compilado pasan a ser solo referencias (punteros) y porciones de memoria. Dicho en otras palabras, en tiempo de ejecución, los nombres como tal no existen; pero sí la referencia asociada a este en código fuente.

Lo que necesitas hacer, es un bloque switch para hacer las asignaciones:

switch (letra[indice]) {
  case 'a': numeros = a; break;
  case 'b': numeros = b; break;
  case 'c': numeros = c; break;
  case 'd': numeros = d; break;
  case 'e': numeros = e;
}

Entendido Lucario448!! Muchas gracias!!