Форум программистов, компьютерный форум CyberForum.ru

Объясните выражение - C++

Восстановить пароль Регистрация
 
letnjaja
 Аватар для letnjaja
53 / 3 / 0
Регистрация: 08.10.2011
Сообщений: 200
14.06.2012, 19:25     Объясните выражение #1
пример: x=4 y=5 z=4
x=z++&(x!=4)

объясните,пжлста, чему x здесь равен
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
14.06.2012, 19:41     Объясните выражение #2
Это пример на таблицу приоритетов операций. Смотри первым в приоритетах идут (), затем унарные ++ и поразрядные логические & и только потом присваивание. Поэтому я думаю что x равен 5, но зачем в условии y = 5 ?
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
14.06.2012, 19:43     Объясните выражение #3
x == 0
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
14.06.2012, 19:58     Объясните выражение #4
g-h абсолютно прав, 0 из-за приоритета скобок.
Yandex
Объявления
14.06.2012, 19:58     Объясните выражение
Ответ Создать тему
Опции темы

Текущее время: 02:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru