技术专题/最全面的数组剖析

易语言 2020-04-05 14:07:11

技术专题/最全面的数组剖析

如果是二维数组,那下来4个字节是第一维的成员数,在下来4个字节是第二维的成员数,多维数组同理
' 多维数组大概是这样表示 {3,0,0,0,第一维成员数,第二维成员数,第三维成员数,成员1,成员2,成员3.....}
' 这里是1维数组,所以 应该是 {1,0,0,0,数组成员数,成员1,成员2....}
' 数值型数组和非数值型数组的区别就是,数值型每个成员都是记录值,非数值型记录指针,非数值型每个成员占4字节,数值型根据不同数值类型占用不同的大小
' 非数值型数组在分配成员数的时候会为每一个成员分配内存,所以,非数值型一般都是比数值型数组慢
' 数值型数组 成员->值
' 非数值型数组 成员->地址->值
' 字节型数组 每个成员占用1个字节,短整数数组 每个成员占2字节 整数型数组,每个成员占4字节
' 日期时间型 双精度小数型 长整数型 每个成员占8字节 数值型数组每个成员里都是保存值
' 会了一种方式取数组,其他方式全都懂
' 我这里演示的是,每个按钮都自己取一次,不新建子程序通用,让新手能更容易看懂一点,所以这里重复的代码很多,不要在意这些细节..........