想知道这段代码运行后的p为什么是9而不是8,求解!
#include <stdio.h>int c, a=4 ;
int func1(int a , int b);
int main()
{
int b=2, p=0;
c=1;
p=func1(b, a);
printf("a=%d, b=%d, c=%d, p=%d\n",a,b,c,p);
return 0;
}
int func1(int a , int b)
{
c=a*b;
a=b-1;
b++;
return (a+b+1);
}