#include typedef enum{ false = 0, true = 1 } boolean; main() { boolean x,y,z; int a = 1, b = 2, c = 3; x = true; y = false; z = x && !y; printf(" %d\n", z ); /* Izlaz je 1 */ /* Lenjo izracunavanje logickog izraza */ x = !(a >= b); y = b == c; z = x && !y; printf(" %d\n", z ); /* Izlaz je 1 */ { int i = 0, j = 0; /* Bocni efekti */ z = i++ && j ++; // i = 1 j = 0 printf( " %d %d %d\n", i, j, z ); // z = 0 i = 0; j = 0; z = j++ && i ++; // i = 0 j = 1 printf( " %d %d %d\n", i, j, z ); // z = 0 z = j++ && i ++; // i = 1 j = 2 printf( " %d %d %d\n", i, j, z ); // z = 0 z = j++ && i ++; // i = 2 j = 3 printf( " %d %d %d\n", i, j, z ); // z = 1 } }