問答題

下列程序由兩個文件組成,寫出其運行結果。
/* 文件 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); }


您可能感興趣的試卷