Yes, that's true...
Posted May 25, 2011 5:01 UTC (Wed) by
khim (subscriber, #9252)
In reply to:
Oh, forgot to say... by jrn
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.
(
Log in to post comments)