thanks dude!

On Mon, Jul 25, 2011 at 2:36 PM, sagar pareek <[email protected]> wrote:

> @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.
>



-- 
 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.

Reply via email to