首页 试题详情
单选题

有以下程序   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);   }   输出结果是()。

AZhang

BZhao

CWang

D18

正确答案: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));}

    答案解析

热门题库