Konvertieren eines int in char, mit printf

Ich Frage mich nur, ob folgende ist der richtige Weg zu int konvertieren, um es anzuzeigen als einen char

#include <stdio.h>

int main()
{
   int x = 500;
   printf("%hhd\n", x);
}

Auch, von oben Frage ich mich, ob ich tun sollte, als die folgenden, um den Wert anzuzeigen, der Charakter.

#include <stdio.h>

int main()
{
   char c = 'a';
   printf("%hhd\n", c);
}

Oder gerade printf("%d\n", c); Ordnung sein? Also, im Grunde ich versuche die Ausgabe des ersten byte der Ganzzahl durch printf ohne casting.

InformationsquelleAutor user963241 | 2012-11-28
Schreibe einen Kommentar