[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

Re: i = i++

Rahul Jindal forced the electrons to say:
> a statement such as i++ = i is inherently absurd because i++ yields a
> value and not a pointer and thus no lvalue to accompalish assignment.

I think your statement means that no pointer can be an lvalue,
which is absolutely incorrect in C. Just think about the common

char buf[100], *p;
p = buf;

which is totally valid C.