I think these questions are stupid in the sense that no one would ever use
these constructs in their production code unless someone wants to write an
obscure obfuscated code in some competition. Many times similar expressions
are non-portable.

Anyways, to understand this and related concepts, please see iso c or c++
standard and try to understand operator precedence, operator associativity
and sequence points.

On Fri, Apr 29, 2011 at 3:06 PM, Nikhil Gupta <nikhilgupta2...@gmail.com>wrote:

> 12
> 5
>
> because y=4+4+3+1
> and x is incremented to 5
>
>
> On Fri, Apr 29, 2011 at 2:01 PM, MANNU <manishkr2...@gmail.com> wrote:
>
>> *Can anyone please explain me the output of this program:*
>>
>> int x=1;
>> int y=x++ + ++x + ++x + x++;
>> cout<<y;
>> cout<<x;
>>
>> --
>> 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.
>>
>
>
>
> --
> Nikhil Gupta
> Senior Co-ordinator, Publicity
> CSI, NSIT Students' Branch
> NSIT, New Delhi, India
>
>  --
> 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.

Reply via email to