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

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

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

[摘要]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。




主站蜘蛛池模板: 欧美午夜不卡在线观看最新 | 日韩 欧美 国产 亚洲 中文 | 伊人五月综合 | 青青草香蕉 | 午夜毛片在线观看 | 特色一级片 | 伊人网视频在线 | 亚洲欧美在线免费观看 | 亚洲国产99在线精品一区69堂 | 四虎影院入口 | 午夜激情网站 | 中文字幕在线视频第一页 | 日韩精品特黄毛片免费看 | 午夜神器成在线人成在线人免费 | 天堂网2021天堂手机版丶 | 亚欧美 | 午夜福利国产一级毛片 | 日韩三级在线观看 | 青青草原视频在线 | 欧美综合激情 | 欧美性战| 最近最新中文字幕免费的一页 | 日本午色www高清视频 | 影音先锋国产精品 | 中日韩欧美风情视频 | 婷婷综合缴情亚洲五月伊 | 思思久久99热免费精品6 | 亚洲欧美国产人成在线app | 亚洲v日韩v欧美在线观看 | 天天色踪合| 色综合久久综合欧美综合网 | 午夜欧美精品 | 日韩经典视频 | 亚洲视频免费在线观看 | 香蕉欧美成人精品a∨在线观看 | 亚洲福利视频一区二区三区 | 亚洲成a人片在线播放 | 日韩中文字幕一在线 | 首页 亚洲 欧美 制服 丝腿 | 欧美在线高清brazzers在线 | 在线观看91精品国产下载 |