导读
易语言5.6完美版,可静态编译,绿色无后门

学习易语言 讲究的是系统,如果你正在四处闲逛,你懂的永远是皮毛! 觅风论坛正在为每个困惑的对易语言 详细

[源码] 易语言实现sizeof函数实现源码,通过 sizeof(var) 去统计某些结构体的尺寸

[复制链接]

微信扫一扫 分享朋友圈

Cc812487000 发表于 2023-12-31 10:04:28 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

马上注册,结交更多易友,享用更多功能,让你轻松玩转觅风论坛。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
日常开发中,经常要调用某些 api 函数,拷贝来拷贝去,其中不免会遇到要填写某个数据类型的结构尺寸
看 api 文档别的语言是通过 sizeof(var) 去统计某些结构体的尺寸,但是咱易语言没有。

最早我是拿手指头一个一个数的,经常手指头不够用。
后来学到了用 LocalSize () 函数,将参数类型改为具体的数据类型去计算
每次遇到新数据类型结构就要新定义一个DLL,也很麻烦!
刚好近期消化了不少关于内存的知识,就尝试下看看,调试观察了各种各样的数据类型,大致是了解清楚了存储机制,把 sizeif 的功能搞出来了。
不过有点小瑕疵,就是参数无法弄成通用型的,要额外:取指针地址(变量)传入。
强制取通用型测试会异常,有大佬会弄的可以试试弄成通用型变量。

QQ截图20231231101608.jpg




游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

精彩评论55

123456 发表于 2024-1-1 01:01:59 | 显示全部楼层
谢谢楼主,对了新人问下,这个也要15字吗
回复 支持 反对

使用道具 举报

海绵老爹 发表于 2024-1-1 15:59:31 | 显示全部楼层
的法国风格化规范化
回复 支持 反对

使用道具 举报

wz19981007 发表于 2024-1-2 06:57:02 | 显示全部楼层
人设人阿松大
回复 支持 反对

使用道具 举报

123456 发表于 2024-1-2 21:54:34 | 显示全部楼层
这个好好支持一下
回复 支持 反对

使用道具 举报

4414513216511 发表于 2024-1-3 12:52:05 | 显示全部楼层
前来围观,LZ好样的!
回复 支持 反对

使用道具 举报

lmx0618 发表于 2024-1-3 18:30:12 | 显示全部楼层
6666666666
回复 支持 反对

使用道具 举报

张庆伟23 发表于 2024-1-4 00:08:19 | 显示全部楼层
9999999999999999
回复 支持 反对

使用道具 举报

lloveyouko 发表于 2024-1-4 05:46:26 | 显示全部楼层
很给力。。。。很喜欢
回复 支持 反对

使用道具 举报

企鹅6655 发表于 2024-1-4 11:24:33 | 显示全部楼层
不错不错 支持下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们:觅风论坛与你快乐分享

收藏本站

用心服务做个非盈利公益编程网站

www.eyyba.com

服务人:觅风论坛

Email:eyyba@foxmail.com

Powered by WWW.EYYBA.COM X3.4© 2001-2023 Inc.   版权所有   

觅风论坛  疆ICP备15020893号-1