帮我说说怎么算出来的
main()
{int x=0;
sub(&x,8,1);
printf("%d\n",x);
}
sub(int *a,int n,int k)
{if(k<=n);
sub(a,n/2,2*k);
*a+=k;
}
输出的是7,请详细说说每一步,谢谢了
{int x=0;
sub(&x,8,1);
printf("%d\n",x);
}
sub(int *a,int n,int k)
{if(k<=n);
sub(a,n/2,2*k);
*a+=k;
}
输出的是7,请详细说说每一步,谢谢了
...全文


新手乐园
