Angenommen, Sie eine Zeichenfolge wie zB haben char str[10]
und Sie vergleichen können, sagenCharakter Vergleich geschieht Arbeit in C
if(str[i]>str[i+1])
{
// some lines of code
}
wie sie vergleichen zu können, hat der Compiler den Charakter in ihre ASCII konvertiert? Möchten Sie das, wie Charakter-Vergleich geschieht in C.
Der 'char' Typ kann in ein 8-Bit-int umgewandelt werden. Der Vergleich ist also wie beim Vergleich von normalem 'int'. –
Zeichen sind auf ganze Zahlen umgewandelt, die den ASCII-Wert des char – antlersoft
haben Nein, es gibt keine Konvertierung, sie sind * bereits * ASCII-Codes (vorausgesetzt, Ihre Implementierung ASCII verwendet). –