eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingPakowanie struktur › Re: Pakowanie struktur
  • Data: 2015-12-03 14:33:59
    Temat: Re: Pakowanie struktur
    Od: Tomasz Kaczanowski <kaczus@dowyciecia_poczta.onet.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu 2015-12-03 14:08, M.M. pisze:
    > On Thursday, December 3, 2015 at 1:09:14 PM UTC+1, Tomasz Kaczanowski wrote:
    >
    >> i gdzieniegdzie będzie mały bum, bo *((int*)(buf+2)); może mieć zdziebko
    >> inną zawartość, niż nam się wydaje,
    >
    > Nie rozumiem. W jakich sytuacjach może mieć inną zawartość? Na moje
    > albo reprezentacja bitowa się zgadza, albo nie. Jeśli nie, to w
    > ogóle nie można używać kopiowania bitów.

    Tam gdzie zmienne muszą mieć wyrównane adresy. O ile w przypadku
    spakowanej struktury przy odczycie kompilator wykona za nas odpowiednie
    operacje, to w takim przypadku, gdy rzutujesz dane spod adresu, mówisz
    kompilatorowi "wiem co robię, nie wtrącaj się", a, że wynik może w takim
    przypadku być inny, cóż...


    --
    Kaczus
    http://kaczus.ppa.pl

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: