虽然在这个函数中 没有给i变量赋值 但是定义了i的变量的类型是int 然而在C语言中int类型的默认值为0 所以在输出时输出的是int类型的默认值0
这就看变量i分配的内存中,原先存储的是什麽数据,就输出什麽数据了是任何数据都不奇怪。
可能是编译器的问题吧。像vs没初始化的话,是会报错的,你可以在多增加几个未初始化的变量,看看是不是都为0,如果是,那就是你那个编译器默认的。