以下说明和语句中,已知 int 型数据占两个字节,则以下语句的输出结果是( )。 struct st { char a[10] ; int b ; double c ; } ; printf( “% d ”, sizeof(struct st)) ;
20
举一反三
- 以下说明和语句中,已知int型数据占两个字节,则以下语句的输出结果是【 】。struct st { char a[l0]; int b; double c; }; printf(“%d”,sizeof(struct st)); A: 0 B: 8 C: 20 D: 2
- 若有以下的说明和语句,已知int类型占两个字节,则以下的输出结果为________。main(){ union un{ int i;double y;};struct st{ char a[10];union un b;};printf("%d\n",sizeof(struct st));}
- 若有下列说明和语句,已知int型数据占2个字节,则下列语句的输出结果是( )。 struct st { char a[15]; int b; double c; }; printf("%d",sizeof (struct st)); A: 15 B: 8 C: 25 D: 2
- 若有以下定义,则printf语句的输出结果为。 struct student { int a; double b; }st; printf("%d ",sizeof(st));
- 若有以下定义,st已赋初值,则printf语句的输出结果是。 struct student { int num; char name[20]; }st={1001,"Jack"}; printf("%d,%s ",st);
内容
- 0
若有以下定义和语句struct st{int x;char y;}s;则下列赋值正确的是()。 A: st.x=10; B: st.s.x=10; C: struct st={10, 7}; D: struct st a={10, 7};
- 1
若有以下定义和语句: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 ;
- 2
若有以下定义和语句: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};
- 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.x={10};
- 4
下列程序的输出结果是( ).#includestdio.hvoid main(){ struct st { int y,x,z; };union{ long i; int j; char k;}un;printf(%d,%d\n,sizeof(struct st),sizeof(un));} A: 12,4 B: 8,4 C: 6,2 D: 8,6