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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
#1

Помогите с простой задачкой. - C++

27.12.2011, 12:52. Просмотров 327. Ответов 1
Метки нет (Все метки)

Есть код:

Код
#include <stdio.h>
int main()
{
int x=2;
int y;
int z;
x*=3+2;
printf("x=%d\n", x);  // x = 10
x*=y=z=4;
printf("x=%d\n", x); // x = 40 
x=y==z;
printf("x=%d\n", x); // x = 1 
return 0;
}
Как так получается, что в третьем случае получается x =1. Объясните, пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2011, 12:52     Помогите с простой задачкой.
Посмотрите здесь:

C++ Помогите с задачкой на С++
Помогите с олимпиадной задачкой ( C++
C++ помогите с задачкой((
Помогите улучшить простой код C++
C++ Помогите с задачкой.
C++ проблема с задачкой
Помогите с Задачкой C++
C++ Проблема с задачкой
Помогите с действительно простой задачкой. C++
C++ Помогите с задачкой, пожалуйста. (С++)
Помогите пожалуйста с простой задачей C++
C++ Помогите написать простой арканоид

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KATbIK
86 / 81 / 10
Регистрация: 02.08.2011
Сообщений: 335
27.12.2011, 13:00     Помогите с простой задачкой. #2
y==z дает true то есть 1. (== логич. оператор сравнения)
Yandex
Объявления
27.12.2011, 13:00     Помогите с простой задачкой.
Ответ Создать тему
Опции темы

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