易语言实现sizeof函数实现源码,通过 sizeof(var) 去统计某些结构体的尺寸
日常开发中,经常要调用某些 api 函数,拷贝来拷贝去,其中不免会遇到要填写某个数据类型的结构尺寸看 api 文档别的语言是通过 sizeof(var) 去统计某些结构体的尺寸,但是咱易语言没有。
最早我是拿手指头一个一个数的,经常手指头不够用。
后来学到了用 LocalSize () 函数,将参数类型改为具体的数据类型去计算
每次遇到新数据类型结构就要新定义一个DLL,也很麻烦!
刚好近期消化了不少关于内存的知识,就尝试下看看,调试观察了各种各样的数据类型,大致是了解清楚了存储机制,把 sizeif 的功能搞出来了。
不过有点小瑕疵,就是参数无法弄成通用型的,要额外:取指针地址(变量)传入。
强制取通用型测试会异常,有大佬会弄的可以试试弄成通用型变量。
**** Hidden Message ***** 谢谢楼主,对了新人问下,这个也要15字吗 的法国风格化规范化 人设人阿松大 这个好好支持一下 前来围观,LZ好样的! 6666666666 9999999999999999 很给力。。。。很喜欢 不错不错 支持下