首页 试题详情
单选题

8、 有以下程序 struct STU{ char name[10]; int num; }; void f1(struct STU c) { struct STU b={"LiSiGuo",2042}; c=b;} void f2(struct STU *c) { struct STU b={"SunDan",2044}; *c=b; } main( ) { struct STU a={"YangSan",2041},b={"WangYin",2043}; f1(a);f2(&b); printf("%d %d\n",a.num,b.num);} 执行后的输出结果是 ()。

A2041 2044

B2041 2043

C2042 2044

D2042 2043

正确答案:A (备注:此答案有误)

相似试题

  • 单选题

    8以下程序struct STU{char name[10];int num;};void f1(struct STU c){ struct STU b={LiSiGuo,2042};c=b;}void f2(struct STU *c){ struct STU b={SunDan,2044}; *c=b;}main( ){ struct STU a={YangSan,2041},b={WangYin,2043}; f1(a);f2(&b); printf(%d %d n,a.num,b.num);} 执行后的输出结果是 ()。

    答案解析

  • 单选题

    以下程序  struct stu  { int num;  char name[10];  int age;  };  void fun(struct stu *p)  { printf(%s n,(*p).name); }  main()  {  struct stu students[3]={{9801,Zhang,20},  {9802,Wang,19},  {9803,Zhao,18} };  fun(students+2);  }  输出结果是()。

    答案解析

  • 单选题

    设有以下程序段,则值为6的表达式是( )。 struct st { int n; struct st *next;}; static struct st a[3]={5,&a[1],7,&a[2],9,0 },*p; p=&a[0];

    答案解析

  • 单选题

    以下程序  #include   struct ord  { int x,y;}dt[2]={1,2,3,4};  main()  {  struct ord *p=dt;  printf(%d,,++(p->x)); printf(%d n,++(p->y));  }  程序运行后的输出结果是()。

    答案解析

  • 单选题

    以下C语言程序的输出结果是( )。struct s{int x,y;}data[2]={10,100,20,200};main( ){struct s*p=data;p++;printf(“%d n”,++(p->x));}

    答案解析

热门题库