Custom Search

Thursday, March 15, 2007

C - Review II 23,24

23. main(){

int i=4,j=7;

j = j || i++ && printf("YOU CAN");

printf("%d %d", i, j);

}
Output : 4 1
Because of short-circuit evaluation


24. main(){

static int i;

while(i<=10) (i>2)?i++:i--;

printf(“%d”, i);

}
Output: 32767
because static int will be initialized to 0.

No comments: