恭喜,你发布的帖子
发布于 2016-06-07 20:59:35
2楼
要名与事实相符。
声明一个变为REAL,只是声明一个4字节的变量,并没有强制这4个字节只能当REAL使用,是一种形式上的声明,错了也没关系。
关键是,当你用到这个变量时,里面存的数,的确是一个REAL类型的数。NAN只在运行时检查,表示这个变量里存的是一个非法的REAL值。
所谓变量的初始化,不光是REAL,其它数据类型也需要初始化,当然这个初始化并不一定是一段显式的赋值程序。
整型变量的所有二进制组合都是合法的,所以它不会产生指令执行错误,只会产生运算结果并非预料。而REAL类型的部分二进制组合是非法的(NAN),你不初始化,就容易遇到NAN。
请填写推广理由:
分享
只看
楼主