以下程序的输出结果是a=___,b=___,c=___。
我算的答案是29 13 5
可标准答案是36 16 19
不知道那点出错了?谢谢各位帮忙!
#include <stdio.h>
int func(int a,int *p);
void main()
{
int a=1,b=2,c;
c=func(a,&b);
b=func(c,&a);
a=func(b,&c);
printf("a=%d,b=%d,c=%d",a,b,c);
}
int func(int a,int *p)
{
a++;
*p=a+2;
return(*p+a);
}