从主函数看起,然后调用函数,返回 i * i ,i 还是0
执行for循环,i=0,i<3成立,定义一个静态 i=1,然后又调用函数,返回循环内的 i 值是1,1+1,输出2#
继续执行for循环,i=1,i<3成立,静态不会重新赋值 i=2,然后又调用函数,返回循环内的 i 值是4,输出6#
继续执行for循环,i=2,i<3成立,静态不会重新赋值 i=6,然后又调用函数,返回循环内的 i 值是36,输出42#
继续执行for循环,i=3,i<3不成立,
再输出i,此时的i,不是静态i,而是外面的,输出3