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

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

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

[摘要]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爰片性色毛片视频图片 | 欧美一区二区三区在线观看 | 星辰影院在线 | 中文字幕欧美日韩久久 | 青青久精品观看视频最新 | 伊人色综合久久天天人手人停 | 亚洲高清一区二区三区四区 | 日日噜噜噜夜夜爽爽狠狠 | 亚洲精品老司机福利在线播放 | 亚洲成人高清 | 香港毛片免费看 | 日本精品高清一区二区2021 | 日日射影院| 日韩精品a在线视频 | 清纯制服被啪啪护士 | 亚洲成av人片在线观看天堂无码 | 无遮挡毛片a级武则天 | 午夜特片网 | 亚洲视频一区二区在线观看 | 亚洲爱爱图片 | 日本免费在线一区 | 青青国产成人久久91网 | 中文字幕欧美在线观看 | 亚洲欧洲日本在线 | 亚洲免费网站在线观看 | 日日夜夜拍 | 深夜视频免费在线观看 | 日本韩国伦理片 | 日韩亚洲欧美在线观看 | 欧美性活生活视频 | 在线亚洲综合 | 色婷婷色| 色爱区综合激情五月综合激情 | 最近最中文字幕视频 | 欧美限制级在线观看 | 鸥美一级黄色片 | 亚洲天堂在线观看完整版 | 手机在线观看毛片 | 亚洲专区第一页 | 青草青青产国视频在线 | 中文字幕女教师julia视频 |