black

C语言程序设计

登录

问答题

简答题

下列程序由两个文件组成,写出其运行结果。
/* 文件 1 */
#include
static int x=2;int y=3;
extern void add2();
void add1 ();
main()
{   add1 (); add2();add1 ();add2();printf(“in main x=%d y=%d\n”,x,y);}
void add1 (void)
{ x+=2; y+=3; printf(“in add1 x=%d y=%d”,x,y);}
/* 文件 2 */
static int x=10;
void add2(void)
{ extern int y; x+=1 0; y+=2; printf(“in add2 x=%d y=%d\n”,x,y); }

【参考答案】

in add1 x=4 y=6in add2 x=20 y=8
in add1 x=6 y=11in add2......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)

相关考题

问答题 下列程序由两个文件组成,写出其运行结果。

填空题 下列程序由两个文件组成,其运行结果是()。 /* 文件 1 */ #include int x=1 0;int y=1 0; void add(void) { y=x+1 0; x*=2;} main() { extern void sub(); x+=5; add(); sub();printf(“x=%d,y=%d\n”,x,y);} /* 文件 2 */ void sub(void) { extern int x; x-=5;}

填空题 下列程序由两个文件组成,其运行结果是()。 /* 文件 1 */ int x; sub() {x=4; } /* 文件 2 */ static int x=2; main() {sub();printf(“x=%d\n”,x); }

All Rights Reserved 版权所有©PP题库网库(pptiku.com)

备案号:湘ICP备14005140号-5

经营许可证号:湘B2-20140064