: :)) On Fri, Aug 12, 2011 at 1:54 AM, aditi garg <aditi.garg.6...@gmail.com>wrote:
> @sagar.: Now i get it:) > Thanks a ton :) > > On Fri, Aug 12, 2011 at 1:51 AM, sagar pareek <sagarpar...@gmail.com>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 <nitee...@gmail.com> wrote: >> >>> Like he said earlier , its a compiler implementation. >>> >>> On Aug 12, 12:55 am, aditi garg <aditi.garg.6...@gmail.com> 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 <sagarpar...@gmail.com> >>> 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 < >>> puneetchawla...@gmail.com>wrote: >>> > >>> > >> In turbo it is showing o/p 2401 again still confused... >>> > >>> > >> On Fri, Aug 12, 2011 at 1:14 AM, sagar pareek < >>> sagarpar...@gmail.com>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 < >>> aditi.garg.6...@gmail.com>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 < >>> > >>>> puneetchawla...@gmail.com> 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 < >>> sagarpar...@gmail.com>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 < >>> > >>>>>> aditi.garg.6...@gmail.com> 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 < >>> > >>>>>>> puneetchawla...@gmail.com> 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 < >>> > >>>>>>>> sagarpar...@gmail.com> 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 < >>> > >>>>>>>>> puneetchawla...@gmail.com> 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 >>> 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. >>> > >>> > >>>>>>>>> -- >>> > >>>>>>>>> **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 >>> 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. >>> > >>> > >>>>>>>> -- >>> > >>>>>>>> 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 >>> 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. >>> > >>> > >>>>>>> -- >>> > >>>>>>> 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 >>> 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. >>> > >>> > >>>>>> -- >>> > >>>>>> **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 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. >>> > >>> > >>>>> -- >>> > >>>>> 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 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. >>> > >>> > >>>> -- >>> > >>>> 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 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. >>> > >>> > >>> -- >>> > >>> **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 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. >>> > >>> > >> -- >>> > >> 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 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. >>> > >>> > > -- >>> > > **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 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. >>> > >>> > -- >>> > 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 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. >>> >>> >> >> >> -- >> **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 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. >> > > > > -- > 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 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. > -- **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 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.