[th/gcc4] apps fixing guide #2 - aliasing violations.
Grzegorz Konopko
kolodko1 w wp.pl
Czw, 4 Maj 2006, 22:51:10 CEST
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...
Więcej informacji o liście dyskusyjnej pld-devel-pl