Yes, that's true...
Posted May 25, 2011 5:01 UTC (Wed) by khim
In reply to: Oh, forgot to say...
Parent article: What Every C Programmer Should Know About Undefined Behavior #3/3
Ah, my bad. Sure, but the temptation is very high to use conversion to int because they are of the same size - and this is impossible to do even if you use two transitions like (int *)(char *)pf.
The only way to portably and correctly do that is via memcpy - and with current crop of the compilers it's quite efficient too (both memcpy and pointers will be elided), but this is counter-intuitive if you don't know about undefined behaviors and still think that C is high-level assembler.
to post comments)