70,017
社区成员




首先你要明确一个概念,全局变量和局部变量的区别,你在main中定义的为局部变量,局部变量只声明不赋值的话,系统默认给其初始值是内存中残留的“垃圾数据”! 全局变量或静态变量 会被默认初始化为 0(数值类型)或 NULL(指针类型).这就是你为什么定义了5个未初始化值的变量,打印的值却不一样的原因。
不知道你看没看过电影 木星上行?
一个高级文明说,地球是你的私人财产。
然后你看了一眼自己的私人财产,惊讶地说,这些生物的活动为什么这么规律呢?
它本来就有规律,只不过不是你设计出来的——你还没有来得及设计,你刚刚接手了地球,或者说那块内存而已。
谢谢大佬,好像明白了。
欧,谢谢。
嗯,就是它为什么这么规律呢。