Condividi tramite


Struttura ArrayDimension (dbgmodel.h)

Definisce il layout di memoria di una dimensione di una matrice.

Sintassi

struct ArrayDimension {
  LONG64  LowerBound;
  ULONG64 Length;
  ULONG64 Stride;
};

Membri

LowerBound

Limiti inferiori della matrice. Per le matrici in base zero stile C, questo valore sarà sempre zero. Non esiste alcuna restrizione uniforme che tutte le matrici rappresentate da queste interfacce siano basate su zero.

Length

Definisce la lunghezza della dimensione. La dimensione viene considerata come nel formato [LowerBound, LowerBound + Length)

Stride

Definisce il numero di byte da spostare in avanti nella memoria per spostarsi dall'indice N della dimensione all'indice N + 1

Osservazioni

Per le matrici in stile C, viene restituita una singola dimensione di matrice qui con valori che sono sempre: LowerBound = 0

Length = ARRAYSIZE(array)

Stride = sizeof(elementType)

Fabbisogno

Requisito Valore
intestazione dbgmodel.h

Vedere anche

Panoramica del modello di dati del debugger di C++