Bill,Dasm, и другие харанители языка, используете ли вы последовательные вычисления?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
zxcvbn 01 марта 2005 г. 12:22
|
|
|
|
Например
void func(void);
main()
{
if(a&&(func();b)){;}
}
вот в ИАРе такокое не работает, а по идее ведь должно
Дасм, ты меня не правильно понял про (void)b, мне просто лень было весь пример писать
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Ален И. Голуб Правила программирования.. :) — Kurt (01.03.2005 13:52, 301 байт)
- Господа, прошу прощения, я протормозил! Вопервых - хранители, и вовторых - if(a&&(func(),b)){;}, и компилит без ошибок, а буде работать? — zxcvbn (01.03.2005 13:24, пустое)
- ну а почему бы не упростить вопрос - например так ++а + --а - гарантируется ли результат а+1 ? - ведь + тоже слева-направо — yes (01.03.2005 13:11, пустое)
- запятая после func() — радиолюбитель без лицензии (01.03.2005 12:48, пустое)
- А учитываете ли Вы, что логическое выражение не вычисляется полностью, если результат выражения определяется по его части (при а==0)? — Палыч (01.03.2005 12:47, пустое)
- а что это за бред ? Что такое b ? Как можно делать логическое И с void фунцкцией ? Нет, таким онанизмом не занимаюсь, и язык не хороню — DASM (01.03.2005 12:40, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru