Note: Due to technical difficulties, the Archives are currently not up to date.
GMANE provides an alternative service for most mailing lists. c.f. bug 424647
List Archive: gentoo-amd64
On Fri, 01 Jul 2011 02:44:36 +0300
Nikos Chantziaras <realnc@...> wrote:
> >> unsigned long int *px = (unsigned long int*)&x;
> And here you can read more thorough information about strict aliasing:
>
> http://labs.qt.nokia.com/2011/06/10/type-punning-and-strict-aliasing
>
Thanks for this link. I can see what's happening now.
These types of pointers are admittedly unusual, but it's the only
quick way I know to load a double variable with a certain bit pattern,
or to convert big/small endian values, etc. I ordinarily don't do these
things, but when I do I 'll keep this aliasing in mind.
Frank Peters
|
|