Вопросы без ответов
Определить значения переменных после выполнения действий.
//------------------------------------------------------bk13-01.cpp
//------------------------------------------------- 1
int i1 = 0xFFFF; i1 ++;
//------------------------------------------------- 2
unsigned u1,u2,u; u1 = 5; u2 = -1; u=0; if (u1 > u2) u++;
//------------------------------------------------- 3
int i1 = 0x01FF; char c; c = i1; i1 = c;
//------------------------------------------------- 4
int i1 = 0x01FF;
unsigned char c; c = i1; i1 = c;
//------------------------------------------------- 5
double d1,d2,d3;
d1 = 2.56; d2 = (int)d1 + 1.5;
d3 = (int)(d1 + 1.5);
//------------------------------------------------- 6
double d1 = 2.56; int i; i = (d1 - (int)d1) * 10;
//------------------------------------------------- 7
int i1=20000,i2=20000,s ; // sizeof(int) равен 2
long s1,s2;
s1 = i1 + i2; s2 = (long)i1 + i2;
if (s1 == s2) s=0; else s=1;
//------------------------------------------------- 8
i=0; if (i++) i++;
//------------------------------------------------- 9
i=0; if (++i) i++;
//------------------------------------------------ 10
m = a > b ? a : b;
//------------------------------------------------ 11
m = (a * b) > 0;
//------------------------------------------------ 12
m = a > 0 ? a : -a;