Türü ve değişken satır içi montaj boyutları
Microsoft özel
UZUNLUĞU, BOYUTU, ve türü işleçleri satır içi derlemede sınırlı bir anlamı vardır.Bunlar hiç kullanılamaz DUP işleci (masm yönergeleri veya işleçleri ile veri tanımlayamazsınız çünkü).Ancak, c ya da C++ değişkenleri veya türleri boyutunu bulmak için kullanabilirsiniz:
UZUNLUĞU işleci bir dizideki öğelerin sayısı dönebilirsiniz.Dizi olmayan değişkenler için 1 değerini verir.
BOYUTU işleci bir c veya C++ değişkeninin boyutunu geri dönün.Bir değişkenin boyutu [NULL]'ın bir ürünüdür, UZUNLUĞU ve türü.
Türü işleci, c ya da C++ türü veya değişken boyutu dönebilirsiniz.Değişken bir dizi ise türü tek bir öğe dizinin boyutunu verir.
8-Öğe programınız varsa, örneğin, int dizisi,
int arr[8];
Aşağıdaki c ve derleme ifadeler boyutunu verim arr ve öğeleri.
__asm |
C |
Size |
---|---|---|
UZUNLUĞU arr |
sizeof(arr)/sizeof(arr[0]) |
8 |
BOYUT arr |
sizeof(arr) |
32 |
TÜR arr |
sizeof(arr[0]) |
4 |
SON Microsoft özel