1-3有几个数字? 你要说2个我也没办法;你可能觉得我有点强词夺理,但有时候就得这么理解 |
j1angtaojy 发表于 2025-5-13 21:10 对齐/占位的问题,我建议你去精易模块找答案 里面调用了大量的API,你看看哪一些涉及结构体的,然后跟对应的API文档做比较! |
有2套结构 C结构定义(DLL调用) 除了长整数,双精度小数,日期时间是占8字节外,其他全部占4字节,包括文本型和字节集,只存储指针而已 数组(不勾选)不是指针,实际占位:数组长度 * 数据类型长度,另外勾上传值,长整数,双精度小数,日期时间,或者数组就变指针也就是4字节 易语言内部 除了长整数,双精度小数,日期时间是占8字节外,其他全部占4字节,包括文本型和字节集,只存储指针而已,数组勾选不勾选选传值都是指针 |
阿素里戈沃里嘚 发表于 2025-5-13 20:17 感谢大佬热心肠,但是偏题了,不是我要的答案 |
|
' 自定义数据类型赋值 a.字节 = 0 a.短整数 = 32767 ' 取值为 -32768至32767 不要越界 a.整数 = -2147483648 ' 取值为 -2147483648至2147483647 不要越界 a.长整数 = 1e+014 a.文本 = “我爱易语言” a.字节集 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 } a.布尔 = 真 a.单精 = 3.14 a.双精 = 3.141592653589 a.日期时间 = 取现行时间 () a.指针 = &子程序1 ' 取地址,输出看看数据 i = 取指针地址 (a) 局字节集 = 指针到字节集 (i, 56) 调试输出 (局字节集) ' 从地址中取回数据 输出调试文本 (取字节集数据 (局字节集, #字节型, 1)) 输出调试文本 (取字节集数据 (局字节集, #短整数型, 5)) 输出调试文本 (取字节集数据 (局字节集, #整数型, 9)) 输出调试文本 (取字节集数据 (局字节集, #长整数型, 13)) i = 取字节集数据 (局字节集, #整数型, 21) 输出调试文本 (指针到文本 (i)) ' ======================文本型 i = 取字节集数据 (局字节集, #整数型, 25) j = 取字节集数据 (指针到字节集 (i, 8), #整数型, 5) 调试输出 (指针到字节集 (i + 8, j)) ' ==================字节集 输出调试文本 (取字节集数据 (局字节集, #逻辑型, 29)) 输出调试文本 (取字节集数据 (局字节集, #小数型, 33)) 输出调试文本 (取字节集数据 (局字节集, #双精度小数型, 37)) 输出调试文本 (取字节集数据 (局字节集, #日期时间型, 45)) 输出调试文本 (取字节集数据 (局字节集, #整数型, 53)) 输出调试文本 (到整数 (a.指针)) 程序_Call (取字节集数据 (局字节集, #整数型, 53))
|
除了长整数,双精度小数,日期时间是占8字节外,其他全部占4字节,包括文本型和字节集,只存储指针而已 |
sitemap|
易语言源码|
易语言教程|
易语言论坛|
易语言模块|
手机版|
广告投放|
精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司
( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173