首页 试题详情
单选题

以下程序的输出是()。 struct st { int x; int *y;} *p; int dt[4]={ 10,20,30,40 }; struct st aa[4]={ 50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0],}; main() { p=aa; printf("%d\n",++(p->x)); }

A10

B11

C51

D60

正确答案: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);} 执行后输出结果是 (

    答案解析

  • 单选题

    以下程序  #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;}

    答案解析

  • 单选题

    以下程序#include main(){struct node{int n;struct node *next;} *p;struct node x[3]={{2,x+1},{4,x+2},{6,NULL}};p=x;printf(“%d,”,p->n);printf(“%d n”,p->next->n);}程序运行后输出结果是(

    答案解析

  • 单选题

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

    答案解析

热门题库