问一下这个程序运行结果是什么啊,感觉没写错?

#include<stdio.h>
int main()
{int func(int ajint b);
int k=2,m=1,p;
p=func(k,m);iprintf("%d,",p);
p=func(k,m):printf("%d,",p);
p=func(k,m);printf("%d",p);
}
int func(int a,int b)
{
static int m=1,i=2;
i+=m+1;
m=i+a+b;
return(m);
}

img

#include<stdio.h>
int main()
{
    int func(int a, int b);
    int k=2,m=1,p;
    p=func(k,m);
    printf("%d,",p);
    p=func(k,m);
    printf("%d,",p);
    p=func(k,m);
    printf("%d",p);
    return 0;
}
int func(int a,int b)
{
    static int m=1,i=2;
    i+=m+1;
    m=i+a+b;
    return(m);
}