int 屬性
關鍵字 int 會在 32 位平臺上指定 32 位帶正負號的整數。 在 16 位平臺上,關鍵字 int 是一個選擇性關鍵字,可以隨附 關鍵字小、 短和 長。
[ signed | unsigned ] integer-modifier [ int ] declarator-list;
-
integer-modifier
-
指定 關鍵字 small、 short、 long、 hyper、 __int3264或 __int64,這會選取整數資料的大小。 在 16 位平臺上,大小限定詞必須存在。
-
declarator-list
-
指定一或多個標準 C 宣告子,例如識別碼、指標宣告子和陣列宣告子。 (函式宣告子和位欄位宣告不允許在遠端程序呼叫中傳輸的結構中。這些宣告子允許在未傳輸的結構中。) 以逗號分隔多個宣告子。
整數類型是介面定義語言的基底類型 (IDL) 。 它們可以在 typedef 宣告、一般宣告和函式宣告子中顯示為類型規範, (做為 function-return-type 規範,以及做為參數類型規範) 。 如需類型規範出現的內容,請參閱 介面定義 (IDL) 檔案。
如果未提供整數符號規格,整數類型預設為 帶正負號。
DCE IDL 編譯器不允許關鍵字 帶正負 號來指定整數類型的正負號。 因此,當您使用 MIDL 編譯器 /osf 參數時,無法使用此功能。
如果可以避免,Microsoft 不建議使用__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);