Предположим, что у вас есть строка, как, например, char str[10]
и вы сравниваете позволяет, скажемсравнение символов происходит работа в C
if(str[i]>str[i+1])
{
// some lines of code
}
как они соотносятся, делает компилятор преобразует символ в их ASCII? Хотите знать, как символьного сравнение происходит в C.
Тип 'char' может быть преобразован в 8-битный int. Таким образом, сравнение похоже на сравнение обычного 'int'. –
символы преобразуются в целые числа, которые имеют значение ASCII char – antlersoft
Нет, нет конверсии, они * уже * ASCII-коды (если ваша реализация использует ASCII). –