二级C问题 ~~~~~~~~~~~~~~~~~~~~~~帮帮忙
#include "stdio.h" void fun(int *s)
{
static int j=0;
do s[j]+=s[j+1]; while(++j<2);
}
main()
{
int k,a[10]={1,2,3,4,5};
for(k=1;k<3;k++) fun(a);
for(k=0;k<5;k++) printf("%d",a[k]);
}
我的答案是35 但参考书时35745
****************************************
main()
{
int a=3,b=2,c=1;
c-=++b;
b*=a+c;
{
int b=5,c=12;
c/=b*2;
a-=c;
printf("%d%d%d",a,b,c);
a+=--c;
}
printf("%d%d%d",a,b,c);
}
答案是25123-2
****************************************
****************************************
以上大案我都在tc上运行过,答案是正确的,但我不懂啦 !帮个忙
[[it] 本帖最后由 pointers_on_c 于 2008-6-7 00:00 编辑 [/it]]
[[it] 本帖最后由 pointers_on_c 于 2008-6-7 01:53 编辑 [/it]]