各位求解啊,明天就要用,答不出来死定了
main(){int a=2,i;
clrscr();
for(i=0;i<=3;i++)
printf("%4d",f(a));
}
int f(int a)
{int b=0;static int c=3;
b++;c++;
}
这个运行结果为什么是
但如果去掉“clrscr“之后却是
谁能回答我为什么是这样,明天要回答啊,小弟我是真不知道这其中缘由啊!求大神指教
拜托了!!!!!!!!!!
今日更新:
今天老师没叫到我,万幸,.
我们老师的解释是:由于int函数没有反回值,所以最后输出的数是随机的;但对于去掉clarscr输出值变了的问题却没作出回答
但我到现在还是不能理解为什么是这样的,同求大神指点一二
这个我们老师拿来的思考题,来源应该来说可靠
[ 本帖最后由 x6988312 于 2012-5-8 21:12 编辑 ]