attributo int
La parola chiave int specifica un intero con segno a 32 bit su piattaforme a 32 bit. Nelle piattaforme a 16 bit la parola chiave int è una parola chiave facoltativa che può accompagnare le parole chiave piccole, brevi e lunghe.
[ signed | unsigned ] integer-modifier [ int ] declarator-list;
-
modificatore integer
-
Specifica la parola chiave small, short, long, hyper, __int3264 o __int64, che seleziona le dimensioni dei dati integer. Nelle piattaforme a 16 bit, il qualificatore di dimensioni deve essere presente.
-
declarator-list
-
Specifica uno o più dichiaratori C standard, ad esempio identificatori, dichiaratori di puntatore e dichiaratori di matrice. I dichiaratori di funzione e le dichiarazioni di campo bit non sono consentiti nelle strutture trasmesse nelle chiamate di routine remota. Questi dichiaratori sono consentiti nelle strutture che non vengono trasmesse. Separare più dichiaratori con virgole.
I tipi integer sono tra i tipi di base del linguaggio di definizione dell'interfaccia (IDL). Possono essere visualizzati come identificatori di tipo in dichiarazioni typedef , dichiarazioni generali e dichiaratori di funzione (come identificatore di tipo funzione-return-type e come identificatore di tipo parametro). Per il contesto in cui vengono visualizzati gli identificatori di tipo, vedere File IDL (Interface Definition).
Se non viene specificata alcuna specifica di segno intero, il tipo intero viene impostato come predefinito per firmare.
I compilatori IDL DCE non consentono la parola chiave firmata per specificare il segno dei tipi integer. Pertanto, questa funzionalità non è disponibile quando si usa l'opzione del compilatore MIDL /osf .
Microsoft non consiglia l'uso di __int3264 per la comunicazione remota se può essere evitato. Per altre informazioni sull'uso e sulle limitazioni, vedere l'argomento relativo all' __int3264 .
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);