Си: различия между версиями
| Строка 36: | Строка 36: | ||
порождает 9 предупреждений на компиляторах ANSI C. | порождает 9 предупреждений на компиляторах ANSI C. | ||
* Возможность создания функций из чисел путём приведения типов (т.н. "чёрная магия"): | * Возможность создания функций из чисел путём приведения типов (т.н. "чёрная магия"): | ||
if (cmd[1] == RESET) // если принятая команда RESET | <code>if (cmd[1] == RESET) // если принятая команда RESET <br /> | ||
{((void(*)(void))0)();} // что-то из черной магии | {((void(*)(void))0)();} // что-то из черной магии </code> | ||
=== Язык С ±, Cи плюс минус, Си приплюснутый === | === Язык С ±, Cи плюс минус, Си приплюснутый === | ||