Если запустить код:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
//cin>>a;
a=3;
b= ++a * a++;
cout<<b;
return 0;
}
,то программа выдает 20. Но если раскомментировать строку с cin>>a; то программа выводит 16,хотя в значении переменной "а" после 7-й строки кода в обоих случаях будет 3. С чем это связано?