• 2021-04-14
    下面程序的输出结果为( )? struct ??st? ? ? ? ?int x? ? ? ? ? int y? p? int ?dt[4]=10,20,30,40? struct ? st ?aa[4]= 50,
  • 51 60 21

    内容

    • 0

      下面程序的输出结果为()structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};main(){p=aa;printf("%d",++p->x);printf("%d",(++p)->x);printf("%d",++(*p->y));}

    • 1

      中国大学MOOC: 有以下程序段,以下选项中表达式的值为31的是struct st{ int x; int *y;}*pt;int a[]={1,2};b[]={3,4};struct st c[2]={30,a,40,b};pt=c;

    • 2

      若有以下定义和语句:struct st{int x;int y;}s;则下列赋值不正确的是()。 A: st.s.x=10; B: struct st a;a.x=10; C: struct st a={10}; D: s.x=10 ;

    • 3

      若有以下定义和语句:struct st{ int x; int y;}s; 则下列赋值正确的是( )。 A: st.x=10 ; B: st.s.x=10; C: struct st a;a.x=10; D: struct st a={10};

    • 4

      若有以下定义和语句:struct st{ int x; int y;}s; 则下列赋值正确的是( )。 A: st.x=10 ; B: st.s.x=10; C: struct st a;a.x=10; D: struct st a.x={10};