История изменений
Исправление r--r--r--, (текущая версия) :
Тип char содержит character.
К числу он имеет такое же отношение как указатель к адресу в памяти.
А стандарт почитать?
There are five standard signed integer types, designated as
signed char,short int,int,long int, andlong long int.
Если ты даже не знаешь, что тип char - это число, как ты уверен, что ты правильно понял стандарт?
Сравнение с числом не может быть использовано.
Нет, нет, нет, Дэвид Блейн. Вообще любое сравнение и любые другие математические операции не могут быть использованы, потому что значения implementation-defined value и "behavior" тоже получается "implementation-defined".
if ( 'x' > 'z')
Точно так же не законно в твоей трактовке.
Ты не можешь написать на своём подмножестве си утилиты sort или grep.
Исправление r--r--r--, :
Тип char содержит character.
К числу он имеет такое же отношение как указатель к адресу в памяти.
А стандарт почитать?
There are five standard signed integer types, designated as
signed char,short int,int,long int, andlong long int.
Если ты даже не знаешь, что тип char - это число, как ты уверен, что ты правильно понял стандарт?
Сравнение с числом не может быть использовано.
Нет, нет, нет, Дэвид Блейн. Вообще любое сравнение и любые другие математические операции не могут быть использованы, потому что значения implementation-defined value и "behavior" тоже получается "implementation-defined".
if ( 'x' > 'z')
Точно так же не законно в твоей трактовке.
Исходная версия r--r--r--, :
Тип char содержит character.
К числу он имеет такое же отношение как указатель к адресу в памяти.
А стандарт почитать?
There are five standard signed integer types, designated as
signed char,short int,int,long int, andlong long int.
Если ты даже не знаешь, что тип char - это число, как ты уверен, что ты правильно понял стандарт?
Сравнение с числом не может быть использовано.
Нет, нет, нет, Дэвид Блейн. Вообще любое сравнение и любые другие математические операции не могут быть использованы, потому что значения implementation-defined value и «behavior» тоже получается «implementation-defined».
if ( 'x' > 'z')
Точно так же не законно в твоей трактовке.