PE> int *x;
PE> int y;
PE> y = 3 * x;
IB> is illegal - the only legal arithmetic operations on pointers are:-
IB> addition or subtraction of an integer (including increment/decrement)
IB> the difference between pointers.
PE> y = * x;
PE> y = *x;
IB> are equivalent, whitespace is ignored.
IB> (As I am quite sure you already know.)
I am not sure anyone knows everything about C. I didn't know the
above. Another thing I only found out recently is that you have
to go unsigned int xxx:1;
in a structure, rather than unsigned short xxx:1;
BFN. Paul.
@EOT:
---
* Origin: X (3:711/934.9)
|