精易论坛

标题: 求助 指针 问题 内存地址1=内存地址3 易语言如何实现 [打印本页]

作者: 钥匙放在那    时间: 2024-3-23 06:19
标题: 求助 指针 问题 内存地址1=内存地址3 易语言如何实现

自定义数据类型

.版本 2

.数据类型 ABC1, 公开
    .成员 A1, 文本型
    .成员 A2, 整数型
    .成员 A3, 字节集
    .成员 A4, 文本型
    .成员 A5, 文本型

.数据类型 ABC2, 公开
    .成员 A1, 文本型
    .成员 A2, 整数型
    .成员 A3, 字节集
    .成员 A4, 文本型
    .成员 A5, 文本型


我们先取到 ABC1 的地址  H1 =取变量地址 (ABC1) ,
问题来了
ABC2 = H1(也是的取得变量地址 (ABC1))

让 ABC2 里面的数据量 等于 ABC1

通过地址之间让两个数据类型 里面的数据一样

必须通过  ABC1地址    如何实现!!









作者: qq793359277    时间: 2024-3-23 08:11
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
A自定义类型 
B自定义类型 
B.整数 = 111
B.文本 = “hello”
B.整数2 = 222
写到内存 (取指针地址 (B), 取变量地址 (A), 4)
调试输出 (A.整数, A.文本, A.整数2)


i支持库列表   支持库注释   
shellEx扩展功能支持库一
spec特殊功能支持库


开始运行被调试程序
* 111 | “hello” | 222
被调试易程序运行完毕


作者: 一指温柔    时间: 2024-3-23 09:24
感谢分享,很给力!~
作者: wlp    时间: 2024-3-23 09:41
强制交换变量(h1, temp)  ‘ temp的数据类型为ABC1
ABC2 = temp
强制交换变量(h1, temp)  '需要换回来,不然崩溃

作者: 447485268    时间: 2024-3-23 15:20
支持开源~!感谢分享
作者: 艾玛克138    时间: 2024-3-23 22:14
刚好学到这,东西拿走
作者: 艾玛克138    时间: 2024-3-23 22:17
谢谢大佬提供的精品
作者: 嫂子    时间: 2024-3-24 16:30
1指针  1大小  然后读取每个成员 赋值 即可
作者: bianyuan456    时间: 2024-3-24 23:27
已经顶贴,感谢您对论坛的支持!
作者: 光影魔术    时间: 2024-3-25 09:54
感谢分享
作者: 396384183    时间: 2024-3-26 09:21
感谢分享,很给力!~
作者: 神祇    时间: 2024-3-26 10:20
RtlCopyMemroy(取变量地址(ABC2),取变量地址(ABC2),取变量大小(ABC))




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4