C语言纯量类型的类型信息只在编译阶段有效,运行期间各种纯量类型没有区别。指针本身与整数都属于纯量类型(区别于结构或对象)。
即便C++在有rtti的情况下记录了对象类型的实际类型,但一个单纯的指针作为指针还是整数使用从反汇编的角度来看也是没有区别的。
另外,如果你把指针强制当整数使用,当然是可以相加的,这不仅在操作还是在编译上都没有问题。还是那句话,对C语言来说,编译成代码之后指针跟整数就没有区别了。所以无论你使用指针还是整数类型,对反汇编的玩家来说都一样。
看到题主补充了一些,我再提示一下,外挂与你源代码怎么写没有任何关系,因为你编译的程序本来也就看不见源代码,也看不见for循环,也看不见变量名。
游戏的程序编译之后本来就是你能想象的最天书的样子。防外挂在原理上就是不现实的,因为外挂根本不依赖你的源代码怎么写。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有