初始化就这么难吗?

来源:互联网 发布:mac 书签 编辑:程序博客网 时间:2024/04/28 04:03
 今天遇到了几个和初始化相关的问题。tftp下载时需要设置download,还是upload,这个变量我没有初始化,所以现象很奇怪,每次运行后第一次总是upload,随后就是download了。同样的程序在不同的设备中,现象不一样,很有可能是初始化问题,因为如果有的变量没有初始化就会根据ram状态不同出现随机状态,这种bug很难发现,而且很致命。如果随机状态和需要的值是相同的(就像之前我需要的是state = download),那么就不会发现这个bug。

所以所有变量一定要初始化。好的习惯是在变量定义时就进行初始化。就像指针初始化一样,指针定义和初始化应该越近越好。
原创粉丝点击