Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Dady
2 / 2 / 0
Регистрация: 20.03.2012
Сообщений: 53
#1

Почему z=2 , а b=1? - C++

29.06.2012, 13:27. Просмотров 286. Ответов 2
Метки нет (Все метки)

Почему z=2 , а b=1?

C++
1
2
3
int z=1;
       int b;
       b=z++;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2012, 13:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Почему z=2 , а b=1? (C++):

Почему возможно задать массив с размером -1 (почему такое вообще компилируется)? - C++
Всем привет. Долгое время не писал на плюсах, решил пройтись по основам, вспомнить. По непонятным для меня причинам этот код...

Почему выводится в виде таблицы и почему не работает сортировка - C++
почему выводится в виде таблицы? почему не работает сортировка? и как туда можно вставить классы комнат? hotel.h #include...

IDE wxDev-C++, при создании кнопки на форме она почему-то становится во весь экран, почему? - C++
То есть ребята не смешно ни разу. Создаю форму, кидаю кнопку, ничего не предвещает плохого. Собираю проект, запускаю- и вот кнопка размером...

Почему не взяли на обучение в CQG, на сайте нашел испытательное задание, сделал и отослал. Не взяли и не объяснили почему. Хочу услышать мнения. - C++
/ Программа получает на вход текстовый файл и расшифровывает его первую строчку получая ключ. // #include "stdafx.h" ...

Почему MS-DOS не любит кириллицу ? (Или почему она не любит меня ?) - C++
Здравствуйте Почему MS-DOS не любит кириллицу ? У меня есть несколько консольных проектор различной сложности. Почти везде...

Почему то один вопрос всего лишь из списка показывает в тесте, почему? - Delphi
Тест на проверку знаний. Вопросы берутся из .ini файла зашифрованный смещением xor+2. Шифровальщик прилагается. Почему то один вопрос всего...

2
KristopherRobin
138 / 134 / 6
Регистрация: 11.09.2011
Сообщений: 407
29.06.2012, 13:29 #2
z++ это постфиксный инкремент, сначало в b записывается значение z, а только потом z увеличивается на единицу

если бы было b=++z то сначало бы z увеличилось на единицу и только потом записалось значение в b (было бы b = 2, z = 2)
1
silent_1991
Эксперт С++
4986 / 3043 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
29.06.2012, 19:12 #3
Цитата Сообщение от KristopherRobin Посмотреть сообщение
сначало в b записывается значение z, а только потом z увеличивается на единицу
Неверно. По вашим словам получается, что приоритет = выше приоритета ++, что не является правильным. На самом деле сначала выполняется инкремент, но специфика работы постинкремента (постдекремента) такова, что результатом его выполнения является значения до увеличения (уменьшения).
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2012, 19:12
Привет! Вот еще темы с ответами:

Почему солнце круглое, а небо зеленое. Почему ооп такое странное? - PHP
Учил я пхп. Самоучитель PHP 5/6 и сайт метанит. И все было хорошо. Чтобы закрепить основы решил написать что-то такое: 1. Сохранить БД в...

Почему нельзя командой copy скопировать системные файлы на дискету? Почему? - CMD/BAT
Пожалуйсат, подскажите, весь интернет перерыла, вот почему нельзя? что нельзя знаю, а по какой причине?

Скажите почему например флешка на 4 ГБ а на ней ёмкость всего 3.73 ГБ почему это так? - Flash-память
Скажите почему например флешка на 4 ГБ а на ней ёмкость всего 3.73 ГБ почему это так? Почему не сделают ровно 4 ГБ ну или приближённо к...

Почему невозможно открыть код таким образом и почему форма с ним никак не контактирует - C# ASP.NET
И при двойном клике на элемент, открывается, а точнее переходит, на исходный код. Никак не пойму в чем проблема, а ответ по-любому...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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