Código
int ataque; ataque=ataque-48;
El caso es que funciona perfectamente, pero no se por que al restarle 48 al char me devuelve ese int, he estado buscando información pero no me ha quedado claro, y aunque funcione, me gustaría saber por que funciona.
Gracias de antemano.
Saludos.