atributo int
La palabra clave int especifica un entero de 32 bits con signo en plataformas de 32 bits. En las plataformas de 16 bits, la palabra clave int es una palabra clave opcional que puede acompañar a las palabras clave pequeñas, cortas y largas.
[ signed | unsigned ] integer-modifier [ int ] declarator-list;
-
integer-modifier
-
Especifica la palabra clave small, short, long, hyper, __int3264 o __int64, que selecciona el tamaño de los datos enteros. En las plataformas de 16 bits, el calificador de tamaño debe estar presente.
-
declarator-list
-
Especifica uno o varios declaradores de C estándar, como identificadores, declaradores de puntero y declaradores de matriz. (No se permiten declaradores de funciones ni declaraciones de campo de bits en estructuras que se transmiten en llamadas a procedimiento remoto. Estos declaradores se permiten en estructuras que no se transmiten). Separe varios declaradores con comas.
Los tipos enteros se encuentran entre los tipos base del lenguaje de definición de interfaz (IDL). Pueden aparecer como especificadores de tipo en declaraciones typedef , declaraciones generales y declaradores de función (como especificador de tipo de valor devuelto de función y como especificador de tipo parámetro). Para ver el contexto en el que aparecen los especificadores de tipo, vea Archivo de definición de interfaz (IDL).
Si no se proporciona ninguna especificación de signo entero, el tipo entero tiene como valor predeterminado signo.
Los compiladores IDL de DCE no permiten que la palabra clave firmada especifique el signo de tipos enteros. Por lo tanto, esta característica no está disponible cuando se usa el modificador /osf del compilador MIDL.
Microsoft no recomienda el uso de __int3264 para la comunicación remota si se puede evitar. Consulte el tema sobre __int3264 para obtener más información sobre su uso y limitaciones.
signed short int i = 0;
int j = i;
typedef struct
{
small int i1;
short i2;
unsigned long int i3;
} INTSIZETYPE;
HRESULT MyFunc([in] long int lCount);