Convertire i letterali decimali in ASCII equivalente per putchar in c
Domanda
Sto cercando di capire perché la seguente affermazione funziona:
putchar( 1 + '0' );
Sembra che l'espressione + '0' converti la letterale alla rispettiva versione ASCII (49 in questo caso particolare) che a Putchar piace essere dato.
La mia domanda era perché lo fa? Qualsiasi aiuto è apprezzato. Mi scuso anche se ho fatto ipotesi errate.
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow