Bruce Korb writes: > > I guess it is a preference issue: I like to remember as few > special cases as absolutely possible. There's too much to > remember as it is. "Never dereference a cast pointer" is simple.
Yes, it is. Unfortunately, it's also wrong. If you have a pointer to char but need to treat the data it points to as unsigned char, you have to cast the pointer and dereference it to get the correct value on ones complement systems -- dereferencing and then casting doesn't work because -0 gets converted to +0. -Larry Jones Somebody's always running my life. I never get to do what I want to do. -- Calvin