底下递归函数为什么递归第二次时//调用函数时,i =1而不是0

下面递归函数为什么递归第二次时//调用函数时,i 1而不是0?void test_recursion(){static int count 0f

下面递归函数为什么递归第二次时//调用函数时,i =1而不是0?
void test_recursion()
{
    static int count = 0;
    for(int i = 0;i<5;i++)
    {
        if(i == 4)
        {
             break;
        }
        count ++;
        printf("%d = %d\n",count,i);   
        test_recursion();
    }
}

int main()
{
    test_recursion();
}
[解决办法]
我这里 i 一直是 0.