#include #define PRINT(int) printf(#int " = %d\n",int) void main() { int x=1, y=1, z=1; int T,h,i,s; T = h = i = s = 0; x += y += z; PRINT( T == h == i == s); // These are not char they are int id. PRINT( x < y ? y : x); // so PRINT(int) accepts them and the // int operators. PRINT( x < y ? x ++ : y ++ ); PRINT(x); PRINT(y); PRINT( z += x < y ? x ++ : y ++); PRINT(y); PRINT(z); x = 9; y = z = 4; PRINT( (z >= y >= x) ? 1 : 0 ); PRINT( z >= y && y >= x ); }