Re: [algogeeks] pre-post decrement

2011-08-08 Thread sukran dhawan
nice one On Mon, Aug 8, 2011 at 11:51 PM, raj kumar wrote: > May be > > The increment/decrement operators needs to update the operand after the > sequence > point , so they need an > L-value. The unary operators such as -, +, won’t need L-value as op

Re: [algogeeks] pre-post decrement

2011-08-08 Thread raj kumar
May be The increment/decrement operators needs to update the operand after the sequence point , so they need an L-value. The unary operators such as -, +, won’t need L-value as operand. The expression *-(++i)* is valid .see this page and you will unders

Re: [algogeeks] pre-post decrement

2011-08-08 Thread jagrati verma
i m using redhat n it is giving lvalue... On Mon, Aug 8, 2011 at 11:38 PM, raj kumar wrote: > it's running fine on my machine you can check >  z=(--i)--; > even this works fine > z=(--i)++; > > > -- > You received this message because you are subscribed to the Google Groups > "Algorithm G

Re: [algogeeks] pre-post decrement

2011-08-08 Thread sukran dhawan
i think the order of evaluation of such expressions is not defined in standard c say for ex the expression printf("%d",i+i) doesnt work in linux but works fine in windows On Mon, Aug 8, 2011 at 11:38 PM, raj kumar wrote: > it's running fine on my machine you can check > z=(--i)--; > even th

Re: [algogeeks] pre-post decrement

2011-08-08 Thread raj kumar
it's running fine on my machine you can check z=(--i)--; even this works fine z=(--i)++; -- 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 em

Re: [algogeeks] pre-post decrement

2011-08-08 Thread jagrati verma
it'll also give lvalue.. On Mon, Aug 8, 2011 at 11:31 PM, raj kumar wrote: > @jagrati > so why it works fine > z=(--i)--; > > -- > You received this message because you are subscribed to the Google Groups > "Algorithm Geeks" group. > To post to this group, send email to algogeeks@googlegroup

Re: [algogeeks] pre-post decrement

2011-08-08 Thread raj kumar
@jagrati so why it works fine z=(--i)--; -- 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. F

Re: [algogeeks] pre-post decrement

2011-08-08 Thread jagrati verma
as i think -- op has right to left assocoativity so --(i--) so i-- will take palce 1st so aftr ; it'll b 9 so no dectement op for const thats y it is giving lvalue error -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to t

Re: [algogeeks] pre-post decrement

2011-08-08 Thread sukran dhawan
increment or decrement operators basically increment values and assigns the value to a variable.so it expects a variable on the left hand side.so since constants cannot be placed on left hand side it reports lvalue error On Mon, Aug 8, 2011 at 11:12 PM, Anil Arya wrote: > @nitin no incremen

Re: [algogeeks] pre-post decrement

2011-08-08 Thread Anil Arya
@nitin no increment or decrement operation on constant value..It's invalid:) On Mon, Aug 8, 2011 at 10:47 PM, Nitin wrote: > main() > { > int i=10; > int z; > z=--i--; > } > this gives an lvalue required error ,what i want to know is when the post > decrement gets executed then whether t

[algogeeks] pre-post decrement

2011-08-08 Thread Nitin
main() { int i=10; int z; z=--i--; } this gives an lvalue required error ,what i want to know is when the post decrement gets executed then whether the expression should be --i or --10,as it is --10 thats y its givin lvalue required error but y is it so as if we increment or decrement using post or