遇困难了 求助大家 谢谢帮忙
1.#include<stdio.h>
int f(int x,int y)
{
int a;
a=x;
if(x>y) a=1;
else if(x==y)a=0;
else a=-1;
return a;
}
main()
{
int m=3,n;
n=f(m,++m);
printf("%d\n",n);
}
为什么结果是0。
2.
int fun(int a[],int n)
{
static int sum=0,i;
for(i=0;i<n;i++)
{
sum+=a[i];
return sum;
}
}
main()
{
int a[]={1,2,3,4,5};
int b[]={6,7,8,9,10},sum=0;
sum=fun(a,0)+fun(b,0);
printf("sum=%d\n",sum);
结果是什么?