c语言静态变量的题目,明天考试所以请今晚之前回答,先谢谢了!!

日期:2010-05-07 21:11:27 人气:1

c语言静态变量的题目,明天考试所以请今晚之前回答,先谢谢了!!

只需要搞清楚一点,主函数里的变量a和fun(b)函数里的变量a并不是同一个值,主函数里的a在把值传递给fun函数中的形参b之后,整个函数的运算就与它无关了。而fun函数里的a就只能是全局变量a了,其默认值为0。 静态变量c你应该很清楚吧,经过一次函数调用后它的值变为4,等第二次函数调用时它就还是4。 以下的运算结果大伙儿已经说得很清楚了。 所以第一次是((0+1)+(2+1)+(3+1))=8 此时全局变量a=1,静态变量c=4 第二次是((1+1)+(2+1)+(4+1))=10 所以结果是
    A+
热门评论