Udostępnij za pośrednictwem


Typ i rozmiary zmiennych w zestawie wbudowanym

Specyficzne dla firmy Microsoft

Długość, rozmiar, i typu operatorzy mają ograniczone znaczenie w zestawie wbudowanej.Nie można ich używać w ogóle z DUP operatora (ponieważ nie można zdefiniować dane z dyrektyw MASM lub podmiotów gospodarczych).Jednak można je znaleźć wielkości zmiennych C lub C++ lub typów:

  • Długość operator może zwracać liczbę elementów w tablicy.Zwraca wartość 1 dla zmiennych niebędąca tablicą.

  • Rozmiar operator może zwracać rozmiar zmiennej C lub C++.Rozmiar zmiennej jest iloczyn jego długość i typu.

  • Typu operator może zwracać rozmiar typu C lub C++ lub zmiennej.Jeśli zmienna jest tablicą, typu zwraca rozmiar pojedynczego elementu tablicy.

Na przykład, jeśli program ma 8-elementu int tablicy,

int arr[8];

następujące wyrażenia C i montażu plon rozmiar arr i jego elementów.

__asm

C

Rozmiar

Długość arr

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

8

ROZMIAR arr

sizeof(arr)

32

Typ arr

sizeof(arr[0])

4

KONIEC informacji specyficznych dla firmy Microsoft

Zobacz też

Informacje

Korzystanie z języka zestawu w blokach __asm