定义一个变量, 良好的编程习惯, 一定要马上初始化吗?!
常常听人说:   定义一个变量,   必须马上初始化它,   这是良好的编程习惯. 
 但是,   如果某变量,   在定义后,   尾随代码一定会更改它的值,   如果在定义时就初始化了,   那不多了一步运算吗?! 
 如下面的代码: 
 //--------------begin   of   code------------ 
 int   var; 
 while   (true) 
 { 
 var   =   GetVal();//假设该行代码一定运行且返回的值合法. 
 } 
 int   var2   =   var; 
 //------------end   of   code------------------   
 我有点菜,   有说错的地方请大大们不吝赐解,   谢谢!
------解决方案--------------------我觉得变量初始化是在编译时就进行了,这样不但不会降低效率,相反还会提高效率