是否定义初值变量h和变量t为什么不一样?

 

C语言变量初始化是必须的

何一个变量在使用之前必须要先对它进行初始化。不初始化的话使用它就没有实际意义了。在实际编程中,习惯上在定义变量的时候就对它进行初始化,这是一个很好的编程习惯。

所以用之前先将t和h赋初值0,即:

int t = 0;
int h = 0;

t和h在使用前没初始化,会出现各种意想不到的结果。使用前先初始化。int t,h; t=0; h=0;

这是肯定的,当变量没有初始化的时候,它是一个随机数,直接用会发生意想不到的结果!