>>181If you rely on undefined behavior, your program will function differently depending on the compiler's whim. It's unlikely that the collection of possible behaviors fits within the set of intended ones, as they are all undefined. If you need functionality that goes outside of standard C, then there are platform specific libraries, and many compilers support inline asm. Between those, you should be able to accomplish what you need without invoking undefined behavior. I think I'll need to see an example of what you are referring to. I don't see how constructs like
*++a = *++b;
help solve real world problems.