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

Простой пример из книги. Объяснить, почему код выдает такие результаты - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структуры. Нахождение среднего значения. http://www.cyberforum.ru/cpp-beginners/thread1066481.html
помгите найти мреднее значение ругается на ii=((matemat+rus)/2); #include<math.h> #include<conio.h> //#include<iostream.h> #include<stdio.h> #include<stdlib.h> typedef struct studenent { char fio ;
C++ Прием по modbus. Как указать число считываемых байтов Добрый день. Пишу программу для обмена по modbus'у rtu , я slave , принимаю команды и формирую ответы на них. Принимаемые команды могут иметь различную длину в байтах . При чтении из COM порта с помощью функции ReadFile необходимо указать число считываемых байтов, как поступают в этом случае? Читают побайтно ? или создают буфер заведомо больший размера всех команд и после дешифрирования команды... http://www.cyberforum.ru/cpp-beginners/thread1066465.html
C++ Перегрузка функции, структура. Расстояние от точки, Периметр, Площадь треугольника и прямоугольника
Здравствуйте уважаемые форумчане. Помогите пожалуйста доделать задачу. Создать структуру POINT для хранения координат точки на плоскости. Функциональность расстояние от точки до центра координат. Создать структуру треугольник. Функциональность: периметр, площадь. Создать структуру прямоугольник, функциональность периметр площадь. Все это нужно сделать использую перегрузку функции. #include...
C++ Определить размер структуры "вручную"
есть структура struct table{ int nomer; string surname; string name; string otch; string adress; string poruch; string age;
C++ Парсинг файла .cnf http://www.cyberforum.ru/cpp-beginners/thread1066362.html
Доброго времени суток, уважаемые форумчане. Помогите, пожалуйста, конкретным кодом к вот такой подзадаче: нужно прочитать .cnf файл - структурированный файл представления КНФ (вроде не отличается от .txt), который внутри имеет такую структуру: с \ с \ с строки комментариев, могут и отсутствовать с / с / p cnf 10 15 //15 значит что вниз будет еще 15 строк - 15 клауз, 10 - 10...
C++ функция, подсчитывающая, сколько раз в тексте встречается сочетание Написать функцию, которая подсчитывает, сколько раз в тексте встречается сочетание, введенное с клавиатуры. Создайте класс в соответствии с условием задачи. Определите функции-члены класса для установки и получения значений закрытых переменных, для вывода реализации требуемых действий. Используйте конструкторы для инициализации начальных значений закрытых переменных и деструкторы. Расположите... подробнее

Показать сообщение отдельно
ksv_uk
7 / 7 / 1
Регистрация: 04.03.2011
Сообщений: 87
09.01.2014, 12:36     Простой пример из книги. Объяснить, почему код выдает такие результаты
Коллеги, привожу простой пример из книги Страуструппа.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include <conio.h>
 
 
void f(int a){
 while(a--){
  static int n=0;
  int x=0;
 
  cout<<"n=="<<n++<<",x=="<<x++<<'\n';
  }
}
 
int main(int argc, char* argv[])
{
      setlocale(LC_ALL, "Russian");
      f(3);
      getch();
      return 0;
}
В результате получаем

n==0,x==0
n==1,x==0
n==2,x==0

объясните почему x==0, а не 1 ?
Почему не так


n==0,x==1
n==1,x==1
n==2,x==1
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru