关于变量数据类型的几点讨论(一)

原创 2004年08月06日 21:22:00

variant变量的格式有OLE定义,可以存放任何类型的数据,并以下图的格式用16个字节存放某些变量。

0-1

2-7

8-15

varType

Unused

Value

01字节保存一个整数值,以指明在第8-15字节中存放的是何种类型的数据,第27字节一般情况下没有用,并且在大多数情况下,该变量的第815字节也不是全部用上。如:用一个variant变量保存了一个整形数,那么开始两个字节中的值为2-vbinteger,第89字节存放真实的16位值。

让我们写一段代码验证一下。

Dim v as variant ‘variantvb的默认数据类型,所以也可以定义为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

JAVA基础之二:变量和数据类型

原文链接:http://happyshome.cn/blog/java/basics/variable.html 本文主要介绍了Java中基本的数据类型,以及如何在程序中...
  • libingxin
  • libingxin
  • 2016年04月14日 19:18
  • 3747

Java 变量数据类型

Java 变量之变量数据类型Java数据类型图: 1.基本数据类型  基本数据类型,也称内置类型,是可以在栈直接分配内存的,Java保留基本数据类型最大的原因也在此:性能。关于这一点可以参考:Jav...
  • a327369238
  • a327369238
  • 2016年08月26日 15:05
  • 977

数据类型和变量

数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定...
  • cabbage2008
  • cabbage2008
  • 2016年03月13日 21:39
  • 494

Scala:数据类型和变量

http://blog.csdn.net/pipisorry/article/details/52902158Scala数据类型Scala 与 Java有着相同的数据类型,下表列出了 Scala 支持...
  • pipisorry
  • pipisorry
  • 2016年10月23日 15:51
  • 1889

关于SIGCHLD的几点讨论

http://blog.chinaunix.net/uid-130624-id-2907711.html 关于SIG_CHLD信号传递机制,从内核角度做些分析: 1.child退出,调用do_ex...
  • chengfangang
  • chengfangang
  • 2013年01月08日 16:37
  • 684

数据类型与常量变量

最近学习比较懈怠,但是好在我能及时反应过来,让学习的火车驶向正轨!说到学习,我最近主要是把vb课本和视频看完了!      看完课本,让我在敲完百例之后,对vb的各种小的知识点进行了一次整体的回顾,再...
  • lk1822791193
  • lk1822791193
  • 2017年07月26日 10:50
  • 215

C++基础知识(二)—— 变量和数据类型

你可能觉得这个“Hellow World”程序用处不大。我们写了好几行代码,编译,然后执行生成的程序只是为了在屏幕上看到一句话。的确,我们直接在屏幕上打出这句话会更快。但是编程并不仅限于在屏幕上打出文...
  • zqixiao_09
  • zqixiao_09
  • 2016年05月22日 11:47
  • 4361

java语言基础(7)——数据类型、变量的定义和使用

数据类型: java是强类型语言,对于每种数据都定义了明确的不同数据类型,在内存中分配了不同的大小空间。 基本数据类型   数值型      整数 byte short int long       ...
  • wang740209668
  • wang740209668
  • 2017年02月26日 16:07
  • 346

c++如何查询变量的类型

使用typeid().name()查询: #include #include using namespace std; int main() { int a; char ch; ...
  • liuwei271551048
  • liuwei271551048
  • 2014年03月19日 18:15
  • 4305

C语言基础学习基本数据类型-变量的输出与输入

C语言变量的输入与输出
  • octopole
  • octopole
  • 2016年08月21日 11:07
  • 1116
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于变量数据类型的几点讨论(一)
举报原因:
原因补充:

(最多只允许输入30个字)