Asembler wykład 18-12-2000, Assembler - wykład


Maciej Kostyra

18-12-2000

Grupa III

Temat:

  • Typy i zmienne strukturalne, cd.

  • Dyrektywy deklarowania etykiet

  • Wyrażenia

Assembler

Typy i zmienne strukturalne, cd.

Deklaracja zmiennych typu strukturowego ma postać:

lab name arg, arg, ... ,arg

w której lab jest etykietą, name jest nazwą typu strukturowego, a każde arg jest wyrażeniem inicjującym składającym się z listy inicjatorów ujętych w nawiasy kątowe. Każde z tych wyrażeń służy do zainicjowania jednego (ale tylko nazwanego) pola struktury. Jeśli pewien inicjator nie występuje, to zamiast niego domyślnie przyjmuje się inicjator wzięty z deklaracji typu. Zabrania się, aby rozmiar danej reprezentowany przez jawnie podany inicjator przekraczał rozmiar pola wynikający z deklaracji typu, a ponadto zabrania się użycia inicjatora mającego postać literału tekstowego, jeśli deklaracja pola nie zawierała takiego literału.

Przykład: