Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Как работает код? |
Автор: Alca 4.5.2009, 10:35 | ||||
Есть такой код:
Как он работает? Зачем там нуль? Вот исходник assert-а:
|
Автор: xvr 4.5.2009, 11:41 |
Смотри оператор ',' assert состоит из логического или от условия (оно должно быть истинным), и функции _wassert, которая в чистом виде использованна быть не может, ибо возвращает void, а он не может быть использован в логической операции. Поэтому использованна составная операция из функции (типа void) и числа, соедененные через ','. Эта операция будет вычисляться только если первое условие в логическом или вернет ложь. |
Автор: KEHT 4.5.2009, 11:50 | ||
|
Автор: Alca 4.5.2009, 11:52 |
xvr, KEHT, спасибо. |