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.
