以下程序的输出结果是_______________.#include main() {int k=4,m=1,p; p=func(k,m); printf(

以下程序的输出结果是_______________.#include main() {int k=4,m=1,p; p=func(k,m); printf(

题目
以下程序的输出结果是_______________.#include main() {int k=4,m=1,p; p=func(k,m); printf(
以下程序的输出结果是_______________.
#include
main()
{int k=4,m=1,p;
p=func(k,m);
printf("%d,",p);
p=func(k,m);
printf("%d ",p);
}
func(a,b)
int a,b;
{static int m=0,i=2;
i+=m+1;
m=i+a+b;
return(m);
}
A、8,17
B、8,20
C、8,16
D、8,8
A
不懂,
答案
第一次func(a,b)函数时,传递过来的两个值是4,1 即在func(a,b)函数中a=4,b=1 static int m=0,i=2,定义了两个静态变量,即一直战用内存,函数调用结束不释放,结果依然是上一次改变后的结果.执行 i+=m+1 →即 i=2+...
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.