易语言动态复制内存源码
.版本 2
.支持库 spec
.子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码
.局部变量 字节集, 字节集
.局部变量 小明, 小明同学
.局部变量 偏移, 整数型, , , ' 本源码来自三叶资源网(www.sanye.cx)
.局部变量 存放偏移, 整数型
.局部变量 小明2, 小明同学
字节集 = { 99, 0 }
字节集 = 字节集 + { 160, 134, 1, 0 }
字节集 = 字节集 + { 170, 0 }
' 有一段数据,假设小明99岁,占2字节,活了10万秒,占4字节,身高170,占2字节
' 笨方法******************
存放偏移 = 1
小明.年龄 = 取字节集数据 (字节集, #短整数型, 存放偏移)
小明.活的秒数 = 取字节集数据 (字节集, #整数型, 存放偏移)
小明.身高 = 取字节集数据 (字节集, #短整数型, 存放偏移)
调试输出 (小明.年龄)
调试输出 (小明.身高)
调试输出 (小明.活的秒数)
调试输出 (“----------分割线----------”)
' 高效方法-
动态复制内存 (取数据指针_字节集 (字节集), 取数据指针_自定义类型 (小明2), { 2, 4, 2 }, 真)
调试输出 (小明2.年龄)
调试输出 (小明2.身高)
调试输出 (小明2.活的秒数)
易语言复制源码