“Devil组”引证GPT后的撰写:
在你提供的代码中,变量 b 是在函数 a() 中定义的局部变量。每次调用函数 a() 时,都会创建一个新的 b 变量,并将其初始化为0。
在函数 a() 中对 b 变量的操作只会影响当前函数的局部变量,而不会影响其他函数或对象的 b 变量
因为b没有初始化
这个有随机性吧,因为b变量没有初始化。那么第二次调用的时候,正好b变量还是分配的是上次的地址,而这个地址没有被其它变量分配并修改过,所以100还在内存中
不知道你这个问题是否已经解决, 如果还没有解决的话: