Атрибут int

Ключевое слово int указывает 32-разрядное целое число со знаком на 32-разрядных платформах. На 16-разрядных платформах ключевое слово int — это необязательный ключевое слово, который может сопровождать ключевые слова small, short и long.

[ signed | unsigned ] integer-modifier [ int ] declarator-list;

Параметры

модификатор целого числа

Задает ключевое слово small, short, long, hyper, __int3264 или __int64, который выбирает размер целочисленных данных. На 16-разрядных платформах должен присутствовать квалификатор размера.

Declarator-list

Указывает один или несколько стандартных деклараторов C, таких как идентификаторы, деклараторы указателей и деклараторы массива. (Деклараторы функций и объявления битовых полей не допускаются в структурах, передаваемых в удаленных вызовах процедур. Эти деклараторы разрешены в структурах, которые не передаются.) Разделяйте несколько деклараторов запятыми.

Комментарии

Целочисленные типы являются одними из базовых типов языка определения интерфейса (IDL). Они могут отображаться как описатели типов в объявлениях typedef , общих объявлениях и деклараторах функций (как описатель типа-возвращаемого типа функции и как описатель типа параметра). Контекст, в котором отображаются описатели типов, см. в разделе Файл определения интерфейса (IDL).

Если спецификация целочисленного знака не указана, по умолчанию целочисленный тип имеет значение signed.

Компиляторы IDL DCE не позволяют ключевое слово с подписью указывать знак целочисленных типов. Поэтому эта функция недоступна при использовании параметра / osf компилятора MIDL.

Корпорация Майкрософт не рекомендует использовать __int3264 для удаленного взаимодействия, если этого можно избежать. Дополнительные сведения об использовании и ограничениях см. в разделе о __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);

См. также раздел

Базовые типы MIDL

Перечисления

hyper

Файл определения интерфейса (IDL)

long

/Osf

short

Подписал

Маленький

Структура

Typedef

union