那个min=0 max=min 有什么用吗 没打出来结果也一样
反对图片 给变量一个初始值是个好习惯 就是一个初始化赋值,不初始化赋值的话变量的值是不确定的,所以一般声明后都会进行初始化赋值,正如楼上所说这是个好习惯。 在用你这个变量前,先给其赋初值,假如你没有给min赋初值,然后你输出min,他就会输出一个你想不到的数,然后你程序用到min变量给其他变量赋值啥的也会出现你意想不到的结果。给变量赋初值也是一个好习惯。 前面min = 0这句没有的话,到这句:min = temp.......? 1:min; 此时因为min还没被初始化,因此内存可能会给你分配一段可以用但是存在脏数据的空间。也就是说现在min是一个随机值,如果很大的话带入
数组中就会越过边界。
页:
[1]