@sagar.: Now i get it:) Thanks a ton :) On Fri, Aug 12, 2011 at 1:51 AM, sagar pareek <[email protected]> wrote:
> @additi > in gcc whenever compiler loads first two x's then before multiplying it > increments x twice for each pre increment > like if we have > x=3; > c=++x*x++; > here > it will be done as > c=4*4 > which is same as > c=x++*++x; > > is it clear? > > On Fri, Aug 12, 2011 at 1:38 AM, Avenged <[email protected]> wrote: > >> Like he said earlier , its a compiler implementation. >> >> On Aug 12, 12:55 am, aditi garg <[email protected]> wrote: >> > @sagar: why doesnt it take place sequentially like 4*5*6*7?? >> > why do the frst two increments take place like dat?? >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > On Fri, Aug 12, 2011 at 1:19 AM, sagar pareek <[email protected]> >> wrote: >> > > told u before >> > > in turbo c it increments all values of x >> > > x=3; >> > > c=7*7*7*7; >> > > c=2401 >> > >> > > On Fri, Aug 12, 2011 at 1:16 AM, Puneet Chawla < >> [email protected]>wrote: >> > >> > >> In turbo it is showing o/p 2401 again still confused... >> > >> > >> On Fri, Aug 12, 2011 at 1:14 AM, sagar pareek <[email protected] >> >wrote: >> > >> > >>> ok if we have the scenario like u stated then it will be done in gcc >> as >> > >>> :- >> > >>> x=3; >> > >>> c=5*5*(++x)*(++x); >> > >>> c=25*6*(++x); >> > >>> c=150*7; >> > >>> c=1050; >> > >> > >>> On Fri, Aug 12, 2011 at 1:10 AM, aditi garg < >> [email protected]>wrote: >> > >> > >>>> @sagar: bt i dint understand how is it done >> > >>>> what if we had something like (++x)*(++x)*(++x)*(++x) thn how wud >> it be >> > >>>> evaluated in gcc? >> > >>>> and since it is giving diff ans on diff compilers that is wat i >> mean by >> > >>>> being undefined... >> > >> > >>>> On Fri, Aug 12, 2011 at 1:05 AM, Puneet Chawla < >> > >>>> [email protected]> wrote: >> > >> > >>>>> @Aditi i thnk sagar parteek is right ...in turbo compiler it's >> > >>>>> incrementing and finally max of all values and multiply the value >> means pre >> > >>>>> increment->evaluate->postincrement >> > >> > >>>>> On Fri, Aug 12, 2011 at 1:02 AM, sagar pareek < >> [email protected]>wrote: >> > >> > >>>>>> well its always depends on compiler to compiler >> > >>>>>> in turbo c it will first increment all x >> > >>>>>> results in >> > >>>>>> c=6*6*6 >> > >>>>>> c=216 >> > >> > >>>>>> but in gcc it will be as explained by me above >> > >> > >>>>>> On Fri, Aug 12, 2011 at 12:56 AM, aditi garg < >> > >>>>>> [email protected]> wrote: >> > >> > >>>>>>> i think it wud be undefined...the value is getting modified more >> than >> > >>>>>>> once and hence violating the sequence points rule...plz corect >> me if im >> > >>>>>>> wrong... >> > >> > >>>>>>> On Fri, Aug 12, 2011 at 12:48 AM, Puneet Chawla < >> > >>>>>>> [email protected]> wrote: >> > >> > >>>>>>>> In turbo compiler it's o/p is 216 and in dev it's 150.. >> > >>>>>>>> Help me out.. >> > >> > >>>>>>>> On Fri, Aug 12, 2011 at 12:45 AM, sagar pareek < >> > >>>>>>>> [email protected]> wrote: >> > >> > >>>>>>>>> after expansion of macro >> > >>>>>>>>> it will be c=(++x)*(++x)*(++x); >> > >> > >>>>>>>>> now it be solved as >> > >>>>>>>>> c= 5*5*(++x); >> > >>>>>>>>> c=25*6; >> > >>>>>>>>> c=150 >> > >> > >>>>>>>>> On Fri, Aug 12, 2011 at 12:38 AM, Puneet Chawla < >> > >>>>>>>>> [email protected]> wrote: >> > >> > >>>>>>>>>> #define cube(x) (x)*(x)*(x) >> > >>>>>>>>>> main() >> > >>>>>>>>>> { >> > >>>>>>>>>> int x=3,c; >> > >>>>>>>>>> c=cube(++x); >> > >>>>>>>>>> printf("%d",c); >> > >> > >>>>>>>>>> return 0; >> > >>>>>>>>>> } >> > >> > >>>>>>>>>> will anyone please tell me why o/p is 150.? >> > >> > >>>>>>>>>> -- >> > >>>>>>>>>> With regards >> > >>>>>>>>>> ............ >> > >>>>>>>>>> Puneet Chawla >> > >> > >>>>>>>>>> -- >> > >>>>>>>>>> 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. >> > >> > >>>>>>>> -- >> > >>>>>>>> With regards >> > >>>>>>>> ............ >> > >>>>>>>> Puneet Chawla >> > >>>>>>>> Computer Engineering Student >> > >>>>>>>> NIT Kurukshetra >> > >> > >>>>>>>> -- >> > >>>>>>>> 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. >> > >> > >>>>>>> -- >> > >>>>>>> Aditi Garg >> > >>>>>>> Undergraduate Student >> > >>>>>>> Electronics & Communication Divison >> > >>>>>>> NETAJI SUBHAS INSTITUTE OF TECHNOLOGY >> > >>>>>>> Sector 3, Dwarka >> > >>>>>>> New Delhi >> > >> > >>>>>>> -- >> > >>>>>>> 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. >> > >> > >>>>> -- >> > >>>>> With regards >> > >>>>> ............ >> > >>>>> Puneet Chawla >> > >>>>> Computer Engineering Student >> > >>>>> NIT Kurukshetra >> > >> > >>>>> -- >> > >>>>> 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. >> > >> > >>>> -- >> > >>>> Aditi Garg >> > >>>> Undergraduate Student >> > >>>> Electronics & Communication Divison >> > >>>> NETAJI SUBHAS INSTITUTE OF TECHNOLOGY >> > >>>> Sector 3, Dwarka >> > >>>> New Delhi >> > >> > >>>> -- >> > >>>> 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. >> > >> > >> -- >> > >> With regards >> > >> ............ >> > >> Puneet Chawla >> > >> Computer Engineering Student >> > >> NIT Kurukshetra >> > >> > >> -- >> > >> 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. >> > >> > -- >> > Aditi Garg >> > Undergraduate Student >> > Electronics & Communication Divison >> > NETAJI SUBHAS INSTITUTE OF TECHNOLOGY >> > Sector 3, Dwarka >> > New Delhi >> >> -- >> 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. > -- Aditi Garg Undergraduate Student Electronics & Communication Divison NETAJI SUBHAS INSTITUTE OF TECHNOLOGY Sector 3, Dwarka New Delhi -- 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.
