| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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, спасибо. |