[C语言]这道题答案为什么是5,7,能解释其中a,b,c的变化么?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/09 19:19:29
[C语言]这道题答案为什么是5,7,能解释其中a,b,c的变化么?
这题的关键是理解静态变量.static in a =3;
a是一个静态变量,简单可以理解为a是一个全局变量,相当于在main()外定义了int a=3;
直到main()结束时,a才被销毁
下面写下重要执行过程:
i=0;f(0);
c++;(c=4)
a+b+c=0+1+4=5;返回值5
i=1;fun(1);
c++;(c=5)
a+b+c=1+1+5=7;
后面的一样道理
a+b+c=2+1+6=9;
明白了没有,这里关键就是对静态变量的理解
a是一个静态变量,简单可以理解为a是一个全局变量,相当于在main()外定义了int a=3;
直到main()结束时,a才被销毁
下面写下重要执行过程:
i=0;f(0);
c++;(c=4)
a+b+c=0+1+4=5;返回值5
i=1;fun(1);
c++;(c=5)
a+b+c=1+1+5=7;
后面的一样道理
a+b+c=2+1+6=9;
明白了没有,这里关键就是对静态变量的理解
[C语言]这道题答案为什么是5,7,能解释其中a,b,c的变化么?
请问C语言中a=b---c为什么是解释为a=(b--)-c
在C语言中“a=5+(b=6)”的表达式结果为什么是7
C语言 括号内的a>b>c是判断语句吗?为什么d是零?
C语言 除法中,我定义了float a,b,c; 其中a,b的值是由整数型变量转化来的,例如计数变量i 可是为什么c=b
数学式a/(b*c)的 C 语言表达式是
能正确表示代数式5a/7b的C语言表达式是什么?
一个C语言问题:a=5;b=++a*--a;问吧b等于多少?答案是25,不知道是为什么……
若(b-c)(a-c) =0,则a,b,c的关系是?为什么不是b=c或a=c或a=b=c,但答案是a=b=c,为什么?
C语言问题:c=(a!=b) 是什么意思 解释
化学选择题:答案为什么是A? 能否解释A B C D 为什么对为什么错?麻烦了
下列变化中,属于物理变化的是 A石油的分馏 B石蜡油裂化 C煤的干馏 D铝热反应 答案加解释