This week's book giveaway is in the OO, Patterns, UML and Refactoring forum.
We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes help me solving this question in C Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

JavaRanch » Java Forums » Java » Beginning Java
Reply locked New topic

help me solving this question in C

Jatin sachdev
Ranch Hand

Joined: Jan 21, 2010
Posts: 57
Q:What is the output :

int var1=4,var2=6;
var2=var2 || var++ && printf("Computer World");
printf("%d %d",var1,var2);

the answer coming out is :4 1

My problem is how this is executing...

If you are going to say that this is SHORT CIRCUIT then my question to you is :
How the precedence is being followed in this expression?
Because in this precedence should be like:

Do consider this also
2+3*4+6 since *(multiply) has higher precedence than + thus we calculate * before +
Same must be applied in the above program if we go by the precedence...
Darryl Burke

Joined: May 03, 2008
Posts: 4992

Why the double post in a forum where a C related question is so obviously off topic?

luck, db
There are no new questions, but there may be new answers.
Campbell Ritchie

Joined: Oct 13, 2005
Posts: 43995
You beat me by 17 minutes, DB, and thank you for noticing.

Jatin sachdev, you should by now know to use one forum. Closing thread.
Have you checked out Aspose?
subject: help me solving this question in C
It's not a secret anymore!