Хорошо, я видел много сообщений о нечетных идиомах и обычных практиках в C, которые не могут быть изначально интуитивными. Возможно, несколько примеров в порядкеC Идиомы и малоизвестные факты
элементов в массиве:
#define ELEMENTS(x) (sizeof (x)/sizeof (*(x)))
a[5] = 5[a]
Single line if/else/while/for safe #defines
#define FOO(X) do { f(X); g(X); } while (0)
#define FOO(X) if (1) { f(X); g(X); } else
Мой вопрос к специалисту Программисты там находится: Что идиомы, Практики, фрагменты кода, или малоизвестные факты много показывают код C, но могут быть не очень интуитивными, но предлагают хорошее понимание программирования на языке C?
должно быть сообществом wiki –
Жаль, что он был закрыт, бот не был вопросом ... –