пятница, 27 ноября 2009 г.

Учебник по С

http://faqs.org.ru/progr/c_cpp/cfaqrus.htm - отличный учебник по языку. Позволяет проверить, так ли хорошо вы знаете язык?


Цитата:
...индекс и имя массива можно переставлять в С. Этот забавный факт следует из определения индексации через указатель, а именно, a[e] идентично *((a)+(e)), для _любого_ выражения е и основного выражения а, до тех пор пока одно из них будет указателем, а другое целочисленным выражением. Это неожиданная коммутативность часто со странной гордостью упоминается в С-текстах, но за пределами Соревнований по Непонятному Программированию (Obfuscated C Contest) она применения не находит.

Еще разные штуки из С:
передача union - константы в функцию:

int main (void)

{
  blib(eWhichFlt, (foo){.bar = 0});
}

Комментариев нет:

Отправить комментарий