第一幅图山区return res;就没有问题。想不到是哪个地方出问题。
因为if条件可能不成立,这样return res就返回了一个未初始化的变量了第二个因为没有if判断,所以res的赋值语句肯定会执行,就不会报错了。编译器还是很负责的,主要有怀疑就会报错,即使你写if(true),它应该也会报错,认为只要是if,就有可能不成立