**1. Feladat**: Mi lesz **a** és **b** értéke? #include int main() { int a = 1; int b; b = a++; printf("b = %d a = %d", b, a); } **2. Feladat:** Mi lesz a és b értéke, ha a **++** operátor az **a** változó előtt áll? #include int main() { int a = 1; int b; b = ++a; printf("b = %d a = %d", b, a); } **3. Feladat:** Mi lesz a **k** változó értéke? #include int main() { int i = 1, k = 2; int e; k *= -i-- * ++k; printf("k = %d", k); } **4. Feladat:** Mi lesz az **e** változó értéke? #include int main() { int a = 1, b = 2, c = 3, d = 4; int e; e = !( a <= b && !(c == d)); printf("e = %d", e); } **5. Logikai operátorok** #include main() { // a = 5(00000101) // b = 9(00001001) unsigned char a = 5, b = 9; // 00000001 = 1 printf("a & b = %d\n", a & b); // 00001101 = 13 printf("a | b = %d\n", a | b); // 00001100 = 12 // XOR akkor 1 ha vagy az egyik, vagy a másik bit 1 printf("a ^ b = %d\n", a ^ b); // 11111010 = 250 printf("~a = %d\n", a = ~a); // 00010010 = 18 printf("b << 1 = %d\n", b << 1); // 00100100 = 36 printf("b << 2 = %d\n", b << 2); // 00000100 = 4 printf("b >> 1 = %d\n", b >> 1); }