int 属性
关键字 (keyword) int 指定 32 位平台上的 32 位有符号整数。 在 16 位平台上,关键字 (keyword) int 是一个可选的关键字 (keyword) ,可以附带小、短和长关键字。
[ signed | unsigned ] integer-modifier [ int ] declarator-list;
参数
-
integer-modifier
-
指定关键字 (keyword) 小、短、长、超、__int3264或__int64,用于选择整数数据的大小。 在 16 位平台上,必须存在大小限定符。
-
declarator-list
-
指定一个或多个标准 C 声明符,例如标识符、指针声明符和数组声明符。 (在远程过程调用中传输的结构中不允许使用函数声明符和位字段声明。这些声明符在未传输的结构中是允许的。) 用逗号分隔多个声明符。
备注
整数类型是接口定义语言 (IDL) 的基类型之一。 它们可以在 typedef 声明、常规声明和函数声明符中显示为类型说明符, (作为 function-return-type 说明符和参数类型说明符) 。 有关显示类型说明符的上下文,请参阅 接口定义 (IDL) 文件。
如果未提供整数符号规范,则整数类型默认为 有符号。
DCE IDL 编译器不允许带符号关键字 (keyword) 指定整数类型的符号。 因此,使用 MIDL 编译器 /osf 开关时,此功能不可用。
如果可以避免远程处理,Microsoft 不建议使用__int3264进行远程处理。 有关__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);
另请参阅