[th/gcc4] apps fixing guide #2 - aliasing violations.

Grzegorz Konopko kolodko1 at wp.pl
Thu May 4 22:51:10 CEST 2006


Dnia czwartek, 4 maja 2006 22:34, Grzegorz Konopko napisał:
> Dnia czwartek, 4 maja 2006 20:22, Paweł Sikora napisał:
> > [3] OK.
> > tutaj nadal jest poprawnie, bo typ znakowy może się nakładać na inne
> > typy.
> >
> > bool tell_endian()
> > {
> >         unsigned x = 1;
> >         return *(char*)&x;
> > }
> >
> > jednak dobrą praktyką jest unikać rzutowania przez wskaźniki
> > i zapisać powyższy przykład z użyciem unii -> [4].
>
> W powyższym chodzi o przejrzystość kodu?
Chodzi mi o to dlaczego należy unikać takiego rzutowania... 



More information about the pld-devel-pl mailing list