Easy Buddy.. this is primary thing.. Surprise to know that ppls still don't knw abt this..
for OR:- if left expr evaluate non zero it won't compute right side. For And:- if left expr evalute zero , it won't compute right side Prem On Tue, Jun 12, 2012 at 11:10 AM, sengar.mahi <sengar.m...@gmail.com> wrote: > Nope ,the output is correct.as I had studied somewhere ,i don't remember > where exactly but > in (x||y) type condition's,if x evaluates to true( non zero) then value of > y doesn't matter and is not evaluated and condition turns out to be true > anyhow without even checking y ,control never goes to y and y is never > executed; > now in your case m=++i || ++j && ++k; > since precedence of && is more than or,so we can take it as m=++i || (++j > && ++k); > now expression evaluates to true just by checking i++ which is -2 now(non > zero) and value of ++j && ++k is not even checked nor changed ,hence both j > and k remain unchanged. > This is a correct explanation u can rely an this. > thank you :) > > > On Tue, Jun 12, 2012 at 2:19 AM, Dave <dave_and_da...@juno.com> wrote: > >> This is the result of short-circuit evaluation. See, e.g., >> http://en.wikipedia.org/wiki/Short-circuit_evaluation, or this topic in >> your language reference. >> >> Dave >> >> On Monday, June 11, 2012 2:28:52 PM UTC-5, ((** VICKY **)) wrote: >> >>> #include<stdio.h>int main(){int i,j,k,m,l; >>> i=-3; >>> j=2; >>> k=0;m=++i || ++j && ++k ;printf >>> <http://www.opengroup.org/onlinepubs/009695399/functions/printf.html>("\n%d >>> %d %d %d",i,j,k,m);return 0;} >>> >>> o/p: -2 2 0 1 >>> >>> >>> k should be 1 right???? >>> >>> >>> -- >>> Cheers, >>> >>> Vicky >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Algorithm Geeks" group. >> To view this discussion on the web visit >> https://groups.google.com/d/msg/algogeeks/-/8PoAya7NqjYJ. >> >> To post to this group, send email to algogeeks@googlegroups.com. >> To unsubscribe from this group, send email to >> algogeeks+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/algogeeks?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Algorithm Geeks" group. > To post to this group, send email to algogeeks@googlegroups.com. > To unsubscribe from this group, send email to > algogeeks+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/algogeeks?hl=en. > -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to this group, send email to algogeeks@googlegroups.com. To unsubscribe from this group, send email to algogeeks+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en.