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

Reply via email to