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

Изменение значение переменной в одном выражении - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Где напартачено http://www.cyberforum.ru/cpp-beginners/thread604159.html
Добрый день. Помогите найти ошибки в коде. # include <Windows.h> # include <memory.h> BOOL InitApp (HINSTANCE); LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAME); char szClassName="Windows AppClass"; //строка содержащая имя класса char szWindow ="Windows App";
C++ Считывание записей из файла (C++) Задание: Бинарный файл (текстовый файл) содержит записи, каждая из которых включает следующую информацию: строку1 символов, под которую выделено 25 байт; символ (для записи в текстовом файле под него занято 2 байта) строку2 символов, под которую выделено 5 байт; массив из 15 целых чисел в диапазоне от -99 до 99(для записи в текстовом файле под каждое такое число выделено по 3 байта). В... http://www.cyberforum.ru/cpp-beginners/thread604119.html
C++ Ассемблерная вставка
Здравствуйте! Помогите перевести следующий код на ассемблер, что в VS C++ вставить ассемблерную вставку. cout <<"Vvedite n\n"; cin >>n; while (x<n) {x++; a+=(1/x); } cout <<"a="<<a;
Производный класс ломаная линия C++
#include<iostream.h> #include<graphics.h> #include<conio.h> #define k 3 //point class point { public: int x,y,color;
C++ GDI+ неправильно рисует http://www.cyberforum.ru/cpp-beginners/thread604110.html
Здравствуйте! #include <gdiplus.h> using namespace Gdiplus; #pragma comment (lib,"Gdiplus.lib") case WM_PAINT: { ULONG_PTR gdiplusToken; hdc = BeginPaint(hwnd, &ps); GdiplusStartupInput gdiplusStartupInput;
C++ Вылетает ошибка При попытке выбрать меню в этой программке #include <iostream.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> FILE *fl; typedef struct { подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4923 / 2666 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
13.06.2012, 05:34     Изменение значение переменной в одном выражении
предположим j = 5
Берем его и суммируем с самим собой, учитывая, что после того, как написали j++ j уже равна 6, а при операции ++j мы сначала добавляем 1, т.е. j уже становится равна 7. j++ * ++j это 5 * 7.
j-- На момент обращения j = 7, после равна 6. Выходит j++ * ++j / j-- = 5 * 7 / 7. При этом j = 6. Умножаем мы на --j, т.е. сначала отнимаем единицу, а потом умножаем. Выходит, что
j++ * ++j / j-- * --j == 5(j = 6) * 7(j = 7) / 7(j = 6) * 5(j = 5) == 5 * 7 / 7 * 5 == 25.
 
Текущее время: 22:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru