@all http://en.wikipedia.org/wiki/Sequence_point here is the reason why it is compiler dependent.
On Fri, Aug 12, 2011 at 1:55 AM, sagar pareek <sagarpar...@gmail.com> wrote: > : :)) > > > 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. > -- Abhishek Gupta MCA NIT Calicut Kerela -- 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.