Cast da int a char

di Anonimizzato18603 il
6 risposte
Salve ragazzi, come si fa il cast da int a char in c?
Grazie

6 Risposte

  • Ma che c'entra con il thread del cast ??
  • Come posso risolvere questa cosa?
  • Intanto dovresti rispettare il regolamento del forum. Aprire un nuovo thread con un titolo opportuno dato che qui non c'entra nulla.
  • Fatto...ho aperto un nuovo thread
  • X markella92: non proporre problemi tuoi su thread altrui, grazie
  • Da int a char c'è il casting implicito in c: se fai int k = 'a' + 'b' il risultato varrà la somma del codice ascii di a (97 mi pare) e quello di b (98, quindi k varrà 196).
    i codici ascii corrispondenti alle varie lettere li trovi benissimo cercando su google.

    se, invece, vuoi fare un casting esplicito, basta fare come tutti gli altri tipi di dato, ovvero indicarlo tra parentesi, ovvero: int k = (int) 'a' + (int) 'b'.

    fai MOLTA attenzione a ricordarti che le lettere NON hanno codice ascii corrispondente al numero alfabetico, quindi a + b non risulta c, ma tutt'un altro carattere!
Devi accedere o registrarti per scrivere nel forum
6 risposte