atributo int
O palavra-chave int especifica um inteiro com sinal de 32 bits em plataformas de 32 bits. Em plataformas de 16 bits, o palavra-chave int é um palavra-chave opcional que pode acompanhar as palavras-chave small, short e long.
[ signed | unsigned ] integer-modifier [ int ] declarator-list;
Parâmetros
-
integer-modifier
-
Especifica o palavra-chave pequeno, curto, longo, hiper, __int3264 ou __int64, que seleciona o tamanho dos dados inteiros. Em plataformas de 16 bits, o qualificador de tamanho deve estar presente.
-
declarator-list
-
Especifica um ou mais declaradores C padrão, como identificadores, declaradores de ponteiro e declaradores de matriz. (Declaradores de função e declarações de campo de bit não são permitidos em estruturas transmitidas em chamadas de procedimento remoto. Esses declaradores são permitidos em estruturas que não são transmitidas.) Separe vários declaradores com vírgulas.
Comentários
Tipos inteiros estão entre os tipos base da linguagem de definição de interface (IDL). Eles podem aparecer como especificadores de tipo em declarações typedef , declarações gerais e declaradores de função (como um especificador de tipo de retorno de função e como um especificador de tipo de parâmetro). Para o contexto no qual os especificadores de tipo aparecem, consulte Arquivo de Definição de Interface (IDL).
Se nenhuma especificação de sinal inteiro for fornecida, o tipo inteiro usará como padrão a assinatura.
Os compiladores de IDL do DCE não permitem que o palavra-chave assinado especifique o sinal de tipos inteiros. Portanto, esse recurso não está disponível quando você usa o comutador /osf do compilador MIDL.
A Microsoft não recomenda o uso de __int3264 para comunicação remota se puder ser evitado. Consulte o tópico sobre __int3264 para obter mais informações sobre seu uso e limitações.
Exemplos
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);
Confira também