Compartilhar via


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

Tipos base MIDL

Enum

Hyper

Arquivo IDL (Definição de Interface)

Longas

/Osf

Curto

Assinado

Pequeno

Struct

Typedef

union