strict aliasing: how to swap pointers
Matthew Woehlke
mw_triad@users.sourceforge.net
Sat May 3 00:45:00 GMT 2008
Andrew Haley wrote:
> Consider an arch which has pointers to char (and void *) that are two words
> in size, and pointers to int that are one word in size. On such an arch
> your exchange() function won't work, which is one reason why you need a macro
> to do it in Standard C.
What platforms are there where sizeof(T*) != sizeof(void*) for some T?
--
Matthew
First time I've gotten a programming job that required a drug test. I
was worried they were going to say 'you don't have enough LSD in your
system to do Unix programming'. -- Paul Tomblin (from cluefire.net)
More information about the Gcc-help
mailing list