#include int main(void) { int i=1,j=-1; if((printf(\"%d\",i))<(printf(\"%d\",j))) printf(\"%d\",i); else printf(\"%d\",j);
Because printing j prints "-1", that's two characters. so 1<2 is true.