Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Zadanie z teorii w C

#1
Zadanie z teorii w C
Moglby mi ktos pomoc i wytlumaczyc jak ugryzc tego typu zadanie?
[Obrazek: zad.jpg]
 System operacyjny: windows_seven Przeglądarka: firefox
#2
RE: Zadanie z teorii w C
Dopełnianie to zajmowanie zbędnego miejsca dla łatwiejszej segmentacji danych, przykładowo 3-bajtowa struktura zajmuje 4 bajty (dopełnianie 2 i 4-bajtowe). Struktura 1-bajtowa zajmuje 1 bajt, 2-bajtowa - 2 bajty, ale już 3-bajtowa - 4 bajty.

Rozmiar liczy się "od środka". Ta unia ma 3 bajty, więc zajmuje kolejno 3, 4, 4 bajty (przy dopełnianiu 1, 2 i 4 bajtowym). Cała struktura zajmuje tą unię + 4 bajty, czyli 7, 8, 8 bajtów, to dopełnić do pełnych 1, 2 i 4 bajtów: 7, 8, 8.

Nie testuj tego na strukturach typu struct S{char c[5];};, bo kompilator zamienia to na zwykłą tablicę (a przynajmniej robią tak GCC i CLang).
 System operacyjny: linux Przeglądarka: firefox
#3
RE: Zadanie z teorii w C
mam jeszcze jedno podobne zadanie i tez nie moge sobie z nim poradzic
[Obrazek: 2.jpg]
 System operacyjny: windows_seven Przeglądarka: firefox
#4
RE: Zadanie z teorii w C
W każdym przypadku zajmuje 12 bajtów (4 bajty dla unii i 8 bajtów dla zmiennej typu double).
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Podobne wątki (Zadanie z teorii w C)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Ściana Zadanie cmd.... Yanke$ 2 11022 16.03.2018, 17:20
Ostatni post: FireBytes
  Zadanie do wykonania w Ruby`m envy12 0 6194 05.12.2015, 16:04
Ostatni post: envy12
  zadanie ze słodzikiem maciex44 4 7163 20.10.2015, 10:42
Ostatni post: maciex44

Skocz do:


Wybrane wątki (Zadanie z teorii w C)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 4288 18.06.2019 21:36
Ostatni post: fugaz
  Nauka do Olimpiady Informatycznej? piotr0905 1 4329 08.06.2019 16:50
Ostatni post: wlisik
Ściana Prosta gra w Builder C++ Kiranek1 1 4237 31.05.2019 15:20
Ostatni post: Szachista
  Menu (Nie widoczne długie opisy) wanhelsing 5 5960 28.04.2019 19:31
Ostatni post: koneton
  Skrypt usuwający pliki sylwiaa1 2 2624 28.04.2019 15:20
Ostatni post: sylwiaa1
  Środowisko do assemblera Physicist 4 5635 21.04.2019 14:04
Ostatni post: Ajgor
  VBA excel dmjs 6 5913 17.04.2019 10:20
Ostatni post: ptrick
  C++ - sens pogłębiania nauki gbr 5 6407 25.03.2019 12:53
Ostatni post: koneton
  Klasa wewnętrzna w C++ Physicist 4 6169 23.03.2019 18:28
Ostatni post: Physicist
  Ruby on Rails - tutoriale luciussulla 0 5403 23.03.2019 16:49
Ostatni post: luciussulla
Big Grin Czy dostane sie technikum informatycznego klaudiusz20046 6 8363 21.03.2019 01:28
Ostatni post: UnableToSee
  [C#] Program do moderacji czatów gier wiktrom12 0 5952 07.03.2019 15:33
Ostatni post: wiktrom12
  Mój pierwszy projekt - Pomoc rafal12999 1 6455 07.02.2019 22:01
Ostatni post: Szachista
  pomoc projekt scilab piesel18 2 7739 04.02.2019 09:03
Ostatni post: piesel18
  Szkoła Informatyczna Zikinan 1 6660 02.02.2019 17:59
Ostatni post: wojownikhaha