六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

對于變量數據分類的幾點討論(一)

[摘要]variant變量的格式有OLE定義,可以存放任何類型的數據,并以下圖的格式用16個字節存放某些變量。0-1 2-7 8-15 varType Unused Value 第0和1字節保存一個整數值,以指明在第8-15字節中存放的是何種類型的數據,第2到7字節一般情況下沒有用,并且在大多數情況下,該...
variant變量的格式有OLE定義,可以存放任何類型的數據,并以下圖的格式用16個字節存放某些變量。

0-1
2-7
8-15

varType
Unused
Value


第0和1字節保存一個整數值,以指明在第8-15字節中存放的是何種類型的數據,第2到7字節一般情況下沒有用,并且在大多數情況下,該變量的第8到15字節也不是全部用上。如:用一個variant變量保存了一個整形數,那么開始兩個字節中的值為2-vbinteger,第8和9字節存放真實的16位值。

讓我們寫一段代碼驗證一下。

Dim v as variant ‘variant是vb的默認數據類型,所以也可以定義為dim v

v=1000

debug.print vartype(v) ‘輸出結果2 –vbinteger

另外換個方式檢驗:

Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)



Dim v As Variant

Dim i As Integer

v = 1000

CopyMemory i, v, 2

Debug.Print "0-1位是" & i

CopyMemory i, ByVal (VarPtr(v) + 8), 2

Debug.Print "8-9位是 " & I

可以看到8-9位的結果是1000,而0-1位為2-vbinteger。




主站蜘蛛池模板: 欧美在线视频观看 | 亚洲性久久久影院 | 四虎永久在线 | 天天干夜夜添 | 亚洲成a人片77788 | 中文字幕在线乱码免费毛片 | 婷婷深爱五月 | 四虎影院2022| 日本一本久道 | 日韩三级视频 | 亚洲一区二区影视 | 午夜影院在线视频 | 亚洲国产成人久久一区www妖精 | 啪啪自拍 | 青青草原国产在线视频 | 日韩欧美一区二区在线观看 | 日韩禁片| 欧美中文在线视频 | 香港aa三级久久三级不卡 | 天天干天天拍天天射 | 特色毛片 | 天天伊人 | 欧美性色黄大片在线观看 | 色噜噜色噜噜天天拍一拍 | 日韩夜夜操 | 在线观看亚洲免费视频 | 午夜性爽视频男人的天堂在线 | 天天射天天射天天射 | 午夜视频在线播放 | 我爱我爱色成人网 | 亚洲国产另类久久久精品小说 | 亚洲国产三级在线观看 | 青草影院在线观看免费版 | 日本三级精品 | 日本免费中文字幕在线看 | 中文字幕亚洲无线码在一区 | 亚洲h网站 | 伊人久久中文字幕久久cm | 日本高清免费不卡在线播放 | 偷自拍视频区综合视频区 | 特级淫片国产免费高清视频 |