Дана программа:
Uses CRT;
Var
a,b:byte;
c,d:char;
Begin
ClrScr;
Read(a,b);
Read(c,d);
Writeln('a=', a,' b=', b,' c=', c,' d=', d);
End.
Можете, пожалуйста, объяснить, почему при вводе лишь двух чисел именно так: "1 2" на экран выводится это: " d= b=2 c="? Интернет облазил - ничего найти не могу. Думаю, что дело в совместимости типов, но не уверен.