平台呼叫資料型別

2021-09-07 21:43:23 字數 1530 閱讀 5812

wtypes.h 中的非託管型別

非託管 c 語言型別

託管類名

說明handlevoid*system.intptr

32 位

byteunsigned charsystem.byte

8 位shortshortsystem.int16

16 位

wordunsigned shortsystem.uint16

16 位

intintsystem.int32

32 位

uintunsigned intsystem.uint32

32 位

longlongsystem.int32

32 位

boollongsystem.int32

32 位

dwordunsigned longsystem.uint32

32 位

ulongunsigned longsystem.uint32

32 位

charcharsystem.char

用 ansi 修飾。

lpstrchar*system.string 或 system.stringbuilder

用 ansi 修飾。

lpcstrconst char*system.string 或 system.stringbuilder

用 ansi 修飾。

lpwstrwchar_t*system.string 或 system.stringbuilder

用 unicode 修飾。

lpcwstrconst wchar_t*system.string 或 system.stringbuilder

用 unicode 修飾。

floatfloatsystem.single

32 位

doubledoublesystem.double

64 位

平台呼叫資料型別

wtypes.h 中的非託管型別 非託管 c 語言型別 託管類名 說明handle void system.intptr 在 32 位 windows 作業系統上為 32 位,在 64 位 windows 作業系統上為 64 位。byte unsigned char system.byte 8 位s...

平台呼叫資料型別對應關係

來自msdn,只為方便檢視 下表列出了在 win32 api 在 wtypes.h 中列出 和 c 樣式函式中使用的資料型別。許多非託管庫包含將這些資料型別作為引數傳遞並返回值的函式。第三列列出了在託管 中使用的相應的 net framework 內建值型別或類。某些情況下,您可以用大小相同的型別替...

java基本資料型別和引用資料型別的呼叫傳遞的區別

1 基本資料型別 就是進行了值的傳遞把乙份資料拷貝了之後傳遞過去 2 引用資料型別 實際上也是進行了資料拷貝然後傳過去,實際上也是值傳遞,只 不過傳遞過去的值和原有的值指向了同乙個物件 所以在呼叫的方法中可以對原來的資料進行影響,這是因為二者指向的是同乙個物件。但這不是按引用呼叫!如下 可證明這一點...