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