PDA

Ver la Versión Completa : ¿Cuál es el temaño del tipo size_t?


Guillermo80
02-05-2008, 14:22:12
Hola, quería saber de qué tamaño de entero sin signo por defecto trae asignado el tipo predefinido size_t.

Lo pregunto porque según he podido leer, a este tipo se le suele predefinir tal que así:

typedef <tipo_deseado> size_t;

pero yo querría saber de qué tamaño es al declarar:

size_t miVariable;

..porque necesito saber qué equivalencia tendría en Delphi.

Un saludo y feliz puente a tod@os ¡

cHackAll
02-05-2008, 16:39:43
_MEMORYSTATUS = record
dwLength: DWORD;
dwMemoryLoad: DWORD;
dwTotalPhys: DWORD;
dwAvailPhys: DWORD;
dwTotalPageFile: DWORD;
dwAvailPageFile: DWORD;
dwTotalVirtual: DWORD;
dwAvailVirtual: DWORD;
end;

_MEMORYSTATUS = record
typedef struct _MEMORYSTATUS {
DWORD dwLength;
DWORD dwMemoryLoad;
SIZE_T dwTotalPhys;
SIZE_T dwAvailPhys;
SIZE_T dwTotalPageFile;
SIZE_T dwAvailPageFile;
SIZE_T dwTotalVirtual;
SIZE_T dwAvailVirtual;
} MEMORYSTATUS, *LPMEMORYSTATUS;

Entonces; SIZE_T = DWORD ~ Cardinal ~ Integer ~ LongWord ~ 32 bits

void __fastcall TForm1::Button1Click(TObject *Sender)
{
SIZE_T v;
ShowMessage(IntToStr(sizeof(v)));
}

Saludos

Guillermo80
02-05-2008, 18:29:17
Gracias ChackAll, mejor...imposible.