@arun
yes u are correct  :) :)

On Mon, Jul 25, 2011 at 4:19 PM, Prem Krishna Chettri <[email protected]>wrote:

> Well Guys,
>
>   Jst to through some light on last Query.i.e y=++x + (++x + ++x) ;
>
> if you check the current activation record there is space allocated for
> only one variable that goes on changing till you dont violate the pint Rule.
>
> So you both are correct.. it will print 18 and yeah the value is computed
> as (++x + ++x ) and than + to ++x.. its only cox all the variables are same
> x which will get evaluated finally as 6 before final addition.
>
>
> Please feel free to comment on my understanding.. ;)
>
> Prem
>
>
> On Mon, Jul 25, 2011 at 3:50 PM, Arun Vishwanathan <[email protected]
> > wrote:
>
>> well I dint expect that value for y:)!! thot it wud be 16 again..but since
>> u ask me to guess i wud say that as we go left to right , the first
>> preincrement causes x to be 4 and the ones within the bracket cos it to be 5
>> and then 6:Now first addition within the braces is 6+6=12 and then this is
>> added to 6(since x was already incremented earlier) to be 18..hey it is a
>> totally wild guess
>> what is the right approach here?:)
>>
>>
>>
>> On Mon, Jul 25, 2011 at 12:10 PM, sagar pareek <[email protected]>wrote:
>>
>>> yeah u are right   :)
>>> try this one:-
>>>
>>> x=3;
>>> y=++x + (++x + ++x);
>>>
>>> answer is y=18   guess why ?
>>>
>>>
>>> On Mon, Jul 25, 2011 at 2:27 PM, Arun Vishwanathan <
>>> [email protected]> wrote:
>>>
>>>> thanks sagar!
>>>> so just to confirm ,what i get from above is that the x value before the
>>>> first addition is first updated from 3 to 5( due to 2 pre increments) and
>>>> then 5 and  5 is added to make the 10.This is then added to 6( as before 
>>>> the
>>>> second addition x is updated again)
>>>>
>>>> if y = x++ + ++x + x++
>>>> then will the value seem like for the first addition(x++ + ++x ) as
>>>> 4+4?(since the single pre increment increases the value of x by 1) ,and 
>>>> then
>>>> for the next addition it would be 8+4(since post increment here so x doesnt
>>>> change)?finally the value of x is 6?
>>>> pls correct me if wrong ...
>>>>
>>>>
>>>>
>>>>
>>>> On Mon, Jul 25, 2011 at 10:21 AM, sagar pareek 
>>>> <[email protected]>wrote:
>>>>
>>>>> Well its not like that
>>>>> first u have x=3;
>>>>> now u have to do
>>>>> y=++x + ++x + ++X;
>>>>> before doing first addition
>>>>> y=(++x + ++x) + ++x;
>>>>>        ^          ^
>>>>>
>>>>> above spotted x will increase , before their addition
>>>>> and then
>>>>> y= 5+5 + ++x;
>>>>> now
>>>>> y=10+ 6
>>>>> y=16;
>>>>>
>>>>> hope u now get it :)
>>>>>
>>>>>
>>>>> On Sun, Jul 24, 2011 at 2:30 PM, Arun Vishwanathan <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> *x= 3 initially
>>>>>>
>>>>>>
>>>>>> On Sun, Jul 24, 2011 at 11:00 AM, Arun Vishwanathan <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> if that is the case as u say, then wont it be 3+ 4+ 5 when x +3
>>>>>>> initially?..and then x increments by one later due to the single post
>>>>>>> increment
>>>>>>>
>>>>>>>
>>>>>>> On Sun, Jul 24, 2011 at 10:15 AM, sagar pareek <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> nope compiler read it from left to right
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sun, Jul 24, 2011 at 12:05 AM, Arun Vishwanathan <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> @sagar: if what u said previously holds as in when u say y=x++ +
>>>>>>>>> ++x is evaluated as 4+4 since ++x results in 4 and 4 is used in x++ 
>>>>>>>>> too (cos
>>>>>>>>> post increment increments x later) then for y=x++ + ++x + ++x with x
>>>>>>>>> beginning as 3 shud the expression not be evaluated as 5+5+4( from 
>>>>>>>>> rhs ++x
>>>>>>>>> does a 3 to 4 and another ++x does 4 to 5 and 5 is used in x++) 
>>>>>>>>> .later x
>>>>>>>>> becomes 6 ?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Sat, Jul 23, 2011 at 2:39 PM, sagar pareek <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> sorry for above...typo mistake :-
>>>>>>>>>>
>>>>>>>>>>  yup
>>>>>>>>>> but what about this
>>>>>>>>>> x=3;
>>>>>>>>>>  y= x++ + ++x + ++x; // it is executed as:-
>>>>>>>>>>
>>>>>>>>>> during first addition, increase the value of x, now first addition
>>>>>>>>>> will be 4+4 + ++x;
>>>>>>>>>> now for second addition it will be like
>>>>>>>>>> 8+5
>>>>>>>>>> hence final value of y=13;
>>>>>>>>>> do it by urself
>>>>>>>>>>
>>>>>>>>>> On Sat, Jul 23, 2011 at 6:09 PM, sagar pareek <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> yup
>>>>>>>>>>> but what about this
>>>>>>>>>>> x=4;
>>>>>>>>>>> y= x++ + ++x + ++x; // it is executed as:-
>>>>>>>>>>>
>>>>>>>>>>> during first addition, increase the value of x, now first
>>>>>>>>>>> addition will be 4+4 + ++x;
>>>>>>>>>>> now for second addition it will be like
>>>>>>>>>>> 8+5
>>>>>>>>>>> hence final value of y=13;
>>>>>>>>>>> do it by urself
>>>>>>>>>>>
>>>>>>>>>>> On Sat, Jul 23, 2011 at 2:54 PM, shady <[email protected]>wrote:
>>>>>>>>>>>
>>>>>>>>>>>> @sagar
>>>>>>>>>>>> would it get evaluated like this ?
>>>>>>>>>>>> supposing x = 3;
>>>>>>>>>>>>
>>>>>>>>>>>> y = x++ + ++x; becomes y = (x=x+1) + (x=x+1);
>>>>>>>>>>>> then x=x+1;
>>>>>>>>>>>>
>>>>>>>>>>>> so x = 5, y = 8;
>>>>>>>>>>>>
>>>>>>>>>>>> On Sat, Jul 23, 2011 at 2:48 PM, sagar pareek <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> @Venga
>>>>>>>>>>>>> if u are doing this
>>>>>>>>>>>>> y= x++ + ++x; //x=3
>>>>>>>>>>>>> then it would be
>>>>>>>>>>>>> like that :-
>>>>>>>>>>>>> ++x; //x=4
>>>>>>>>>>>>> y=x+x;
>>>>>>>>>>>>> x++;
>>>>>>>>>>>>>
>>>>>>>>>>>>> i thing this is sufficient  :)
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Sat, Jul 23, 2011 at 1:20 PM, Interstellar Overdrive <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> The expression y = x++ + x++ + ++y;  is not a valid one. The
>>>>>>>>>>>>>> result is compiler dependent
>>>>>>>>>>>>>> Read this for reference :http://c-faq.com/expr/seqpoints.html
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> 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/-/-DWyCxlftwgJ.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> To post to this group, send email to
>>>>>>>>>>>>>> [email protected].
>>>>>>>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>>>>>>>> [email protected].
>>>>>>>>>>>>>> For more options, visit this group at
>>>>>>>>>>>>>> http://groups.google.com/group/algogeeks?hl=en.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> **Regards
>>>>>>>>>>>>> SAGAR PAREEK
>>>>>>>>>>>>> COMPUTER SCIENCE AND ENGINEERING
>>>>>>>>>>>>> NIT ALLAHABAD
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> You received this message because you are subscribed to the
>>>>>>>>>>>>> Google Groups "Algorithm Geeks" group.
>>>>>>>>>>>>>  To post to this group, send email to
>>>>>>>>>>>>> [email protected].
>>>>>>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>>>>>>> [email protected].
>>>>>>>>>>>>> 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 [email protected]
>>>>>>>>>>>> .
>>>>>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>>>>>> [email protected].
>>>>>>>>>>>> For more options, visit this group at
>>>>>>>>>>>> http://groups.google.com/group/algogeeks?hl=en.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> **Regards
>>>>>>>>>>> SAGAR PAREEK
>>>>>>>>>>> COMPUTER SCIENCE AND ENGINEERING
>>>>>>>>>>> NIT ALLAHABAD
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> **Regards
>>>>>>>>>> SAGAR PAREEK
>>>>>>>>>> COMPUTER SCIENCE AND ENGINEERING
>>>>>>>>>> NIT ALLAHABAD
>>>>>>>>>>
>>>>>>>>>>   --
>>>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>>>> Groups "Algorithm Geeks" group.
>>>>>>>>>> To post to this group, send email to [email protected].
>>>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>>>> [email protected].
>>>>>>>>>> For more options, visit this group at
>>>>>>>>>> http://groups.google.com/group/algogeeks?hl=en.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>>  Arun Vish
>>>>>>>>> Graduate Student
>>>>>>>>> Department of Computer Science
>>>>>>>>> University of Southern California
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>>> Groups "Algorithm Geeks" group.
>>>>>>>>> To post to this group, send email to [email protected].
>>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>>> [email protected].
>>>>>>>>> For more options, visit this group at
>>>>>>>>> http://groups.google.com/group/algogeeks?hl=en.
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> **Regards
>>>>>>>> SAGAR PAREEK
>>>>>>>> COMPUTER SCIENCE AND ENGINEERING
>>>>>>>> NIT ALLAHABAD
>>>>>>>>
>>>>>>>> --
>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>> Groups "Algorithm Geeks" group.
>>>>>>>> To post to this group, send email to [email protected].
>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>> [email protected].
>>>>>>>> For more options, visit this group at
>>>>>>>> http://groups.google.com/group/algogeeks?hl=en.
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>  Arun Vish
>>>>>>> Graduate Student
>>>>>>> Department of Computer Science
>>>>>>> University of Southern California
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>  Arun Vish
>>>>>> Graduate Student
>>>>>> Department of Computer Science
>>>>>> University of Southern California
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Algorithm Geeks" group.
>>>>>> To post to this group, send email to [email protected].
>>>>>> To unsubscribe from this group, send email to
>>>>>> [email protected].
>>>>>> For more options, visit this group at
>>>>>> http://groups.google.com/group/algogeeks?hl=en.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> **Regards
>>>>> SAGAR PAREEK
>>>>> COMPUTER SCIENCE AND ENGINEERING
>>>>> NIT ALLAHABAD
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Algorithm Geeks" group.
>>>>> To post to this group, send email to [email protected].
>>>>> To unsubscribe from this group, send email to
>>>>> [email protected].
>>>>> 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 [email protected].
>>>> To unsubscribe from this group, send email to
>>>> [email protected].
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/algogeeks?hl=en.
>>>>
>>>
>>>
>>>
>>> --
>>> **Regards
>>> SAGAR PAREEK
>>> COMPUTER SCIENCE AND ENGINEERING
>>> NIT ALLAHABAD
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Algorithm Geeks" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> For more options, visit this group at
>>> http://groups.google.com/group/algogeeks?hl=en.
>>>
>>
>>
>>
>> --
>>  Arun Vish
>> Graduate Student
>> Department of Computer Science
>> University of Southern California
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Algorithm Geeks" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> 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 [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>



-- 
**Regards
SAGAR PAREEK
COMPUTER SCIENCE AND ENGINEERING
NIT ALLAHABAD

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to