Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Что за void? По идее while( !( a = foo() ) ); должно фунциклировать, только ругнуться компилер может типа присваивание в условии
Отправлено
Vit
19 июня 2008 г. 11:03
В ответ на:
А будет ли в кейле работать запись? while( !( a = void() ) );
отправлено Dikoy 19 июня 2008 г. 10:52
Составить ответ
|
Вернуться на конференцию
Ответы
Не ругнется, присваивание в условии - обычная вещь.
—
МихаилЕ
(19.06.2008 11:24:51
195.91.181.193
,
пустое
)
Скажем не ругнется, а предупредит;)
—
Vit
(19.06.2008 12:06:53
10.0.0.3,83.170.240.226
,
пустое
)
Типичная ошибка начинающих: if(a=0) вместо if(a==0). Компилятор молчит.
—
МихаилЕ
(19.06.2008 12:14:29
195.91.181.193
,
пустое
)
Keil говорит что в условном операторе константа, IAR явно что надо == вместо =
—
Elektronik
(19.06.2008 12:22:3
194.85.99.225
,
пустое
)
Маху дал, конечно переменная должна быть. if(a=x).
—
МихаилЕ
(19.06.2008 12:23:59
195.91.181.193
,
пустое
)
по этому лучше привыкать писать if(0 == a). Так ошибка исключена.
—
Dikoy
(19.06.2008 12:21:21
192.168.3.72,194.186.243.194
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите 4 пополам:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru