Что произойдет, если я введу неверный тип переменной с помощью cin? - PullRequest
2 голосов
/ 25 марта 2020

Я объявил две целочисленные переменные и структурировал программу, чтобы получить значения через cin и распечатать значения через cout.

#include <iostream>
using namespace std;
int main() {
  int a , b;
  cin >> a >> b ;
  cout << endl << a << "\t" << b << endl;
  return 0;
}

Когда мне предложили ввести значения, я сознательно дал не целочисленное значение для первой переменной и получило следующие выходные данные :

  1. char: 0 и 32767
  2. float 0 и 0
  3. Абсурдно большое число: 2147483647 и 32767

Почему выходные данные второй переменной отличаются в зависимости от типа переменной первого вход

...