Кто все эти люди, что делают компиляторы не просто с урезанной функциональностью относительно стандарта языка, что можно было бы понять и обосновать, а с откровенно неправильной, даже с официально документированной неправильной или с неправильной функциональностью включённой вместо правильной по умолчанию? Зачем они подкладывают пользователям
(
Read more... )
Reply
identifiers not case sensetive by default
short = 8 bits
int a[4]; &a[3]-&a[0] != 3; &a[3]-&a[0] == (char*)&a[3]-(char*)&a[0]
Я думаю, там ещё есть сюр призы.
Reply
Это свинство, потому что совершенно непонятно, зачем. Видимо, кто-то очень важный на фирме любил Паскаль или Аду, или вообще старпер со времен, когда все буквы были большие.
short = 8 bits
Совершенно в своём праве, стандарт позволяет, а кто рассчитывает на строгое sizeof(char) < sizeof(short) < sizeof(int) - ССЗБ.
int a[4]; &a[3]-&a[0] != 3;
Вот это делает язык не языком Си, да. Если они подают это не как баг, а как фичу, и еще хвастаются, то лучше выбросить.
Reply
Reply
Reply
И потом, K&R С в 2012-м году? :)
1-ю версию K&R просто найти не могу - раритет.
Google Books выдаёт по поиску short на http://www.google.kz/books?id=va1QAAAAMAAJ&hl=ru
это:
( ... )
Reply
Reply
Reply
Курсант: Тов. полковник, вода кипит при 100°
Полковник: Ах да, я с прямым углом перепутал.
Reply
Reply
Reply
Reply
Leave a comment