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

Reply via email to