【数据类型:变整数】
火山开发手册里面有介绍,但是很多人不理解意思,所以我这里来重点强调一下整数大家都知道,那变整数是个什么东西,也就是要解释为什么要变
看知识点:
【2进制与字节】 【32与64位系统内存阐述】
也就是说一个字节=8个2进制位,那么整数型是4个字节,也就是32个2进制位,那么对于32位程序来说,可以使用整数型来表示地址位置,方便内存操作,但是64位程序是64个2进制位,64/8=8个字节,那么就需要使用长整数来表示地址位置
当我们写代码的时候,可能会存在的一种需求就是我打包成32位和64位两个版本
那代码涉及到内存操作的时候,64位需要的是长整数,32位需要的是整数型,如果我们统一使用长整数会造成不必要的内存浪费,如果搞2个版本的源码那不符合实际(前面说了,火山可以选择打包成32位还是64位)
于是火山引入变整数类型,你打包成32位的时候,他自动变成整数型,你打包成64位的时候,则自动变成长整数类型,这就完美解决了这个问题
重点:
内存操作使用变整数
最常见的就是调用DLL传递数据地址的时候
(点击返回课程目录:https://www.52hb.com/thread-58658-1-1.html)
学习学习! 学习学习!
页:
[1]