因为变量b所对应的内存空间以前可能被某个程序使用过,windows的机制:程序运行完成后,释放被程序占用的内存。释放的含义为该内存空间可以被另外的程序使用,而并不是清空内存中的内容。变量b在未赋值前就存在一种情况:可能遗留以前程序使用过的垃圾数据。当编程软件发现这段内存中为垃圾数据时,会自动放一个很大的填充值。这样做的好处就是:如果刚好变量b中遗留的数值为5 你会错把它当成一个有效的数字(编程软件没有这个机制) 变量b的值为一个很大的数字 你就会意识到变量可能没有被赋值 (编程软件有这个机制)
2012-09-29 17:26
2012-09-29 20:06
2012-09-29 20:16
2012-09-29 21:12
2012-09-30 17:42
2012-09-30 19:54