-wmissing-prototypes

安卓遇到一个很奇怪的问题,数字跳来跳去的。比如说一个整型,初始化的时候是0,程序运行后改变它的值为2,打印的结果就是这个值一直在初始值和后赋值之间来回变化,我确定我中间没有给它赋其它值。
关键是这种问题只在安卓机第一次上电运行APP程序的时候出现,如果上电开机后的第二次及以后运行APP就不会出现这种问题。这是什么原因

img

这种问题可能与安卓系统的内存管理机制有关。在应用程序第一次运行时,操作系统会为它分配一段内存空间,并且这段内存可能曾经被其他程序使用过,其中可能含有数据。因此,当您初始化一个变量时,它可能会受到这些数据的干扰,导致看似随机的数值变化。

而在第二次运行应用程序时,由于之前已经释放了该内存空间,新的分配的内存空间不再存在**数据,一般不会出现该问题。

解决方法可以尝试在变量声明时进行初始化,或者在每次使用变量前都初始化一下。同时也建议在代码中注意对内存管理的理解和处理,并及时清除不需要的内存资源。