Sdílet prostřednictvím


Typ a proměnné velikosti vloženého sestavení

Konkrétní společnosti Microsoft

Délka, velikosti, a typu operátory mají omezený význam vložené sestavení.Nelze je použít na všech s DUP operátor (protože nelze definovat data s jazyk MASM směrnic nebo operátorů).Ale můžete najít velikost proměnné c nebo C++ nebo typy:

  • Délka operátor může vrátit počet prvků v poli.Vrátí hodnotu 1, u proměnných.

  • Velikosti operátor může vrátit velikost proměnné c nebo C++.Proměnné velikosti je produktem jeho Délka a typu.

  • Typu operátor může vrátit velikost typu c nebo C++ nebo proměnné.Pokud je proměnná řadou, typu vrátí velikost jednoho prvku matice.

Například pokud je váš program obsahuje prvek 8 int matice,

int arr[8];

následující výrazy c a sestavení výnos velikost arr a jeho prvky.

__asm

C

Size

Délka arr

sizeof(arr)/sizeof(arr[0])

8

VELIKOST arr

sizeof(arr)

32

Typ arr

sizeof(arr[0])

4

Konec konkrétní společnosti Microsoft

Viz také

Referenční dokumentace

Pomocí sestavení jazyka do bloků __asm