a = 8;data.b = 2; printf( "%dn",data . a + data . b);) A.10 B.语法错 C.5 D.2

设位段的空间分配由右到左,则以下程序的运行结果是(  )  

struct packed_bit  

  {  unsigned a;2; 

     unsigned b;3;

     unsigned c;4; 

     int i; 

} data;

main(  )

{ data. a = 8;data.b = 2; 

  printf( "%d\n",data . a + data . b);

}  

A.10 

B.语法错 

C.5  

D.2

参考答案与解析:

相关试题

以下程序输出结果是( b )main()( int m=5;if(m++>5) printf("%dn",m);else printf("%dn"

以下程序输出结果是( b )main()( int m=5;if(m++>5) printf("%dn",m);else printf("%dn",m--);

  • 查看答案
  • 函数(x)=(x)^2-2ln x, gt 00" data-width="213" data-height="28" data-size="

    函数(x)=(x)^2-2ln x, gt 00" data-width="213" data-height="28" data-size="2326" dat

  • 查看答案
  • 01 + x ^ 2 , x le 0." data-width="202" data-height="53" data-size="425

    01 + x ^ 2 , x le 0." data-width="202" data-height="53" data-size="4250" data-fo

  • 查看答案
  • 语句:printf(""%d"",(a=2)&&(b=-2));的输出结果是()

    [单选题]语句:printf(""%d"",(a=2)&&(b=-2));的输出结果是()A . 无输出B . 结果不确定C . -1D . 1

  • 查看答案
  • " data-width="652" data-height="91" data-size="17032" data-format

    " data-width="652" data-height="91" data-size="17032" data-format="png" style="m

  • 查看答案
  • 两个质量相同,半径不等的均质圆盘(设_(1)gt (r)_(2)r_2" data-width="51" data-height="15" data-

    两个质量相同,半径不等的均质圆盘(设_(1)gt (r)_(2)r_2" data-width="51" data-height="15" data-size=

  • 查看答案
  • A (A.) 2(t^3+4); B (B.) 8; C (C.) -10; D (D.) 10.

    A (A.) 2(t^3+4); B (B.) 8; C (C.) -10; D (D.) 10.28.单选题 积分$\int_{-\infty}^{+

  • 查看答案
  • 设为阶矩阵,1" data-width="49" data-height="19" data-size="580" data-fo

    设为阶矩阵,1" data-width="49" data-height="19" data-size="580" data-format="png" styl

  • 查看答案
  • 如下程序片段:in a,b,c; printf("input a,b,c:");

    [主观题]如下程序片段:in a,b,c;printf("input a,b,c:");scanf("a=%d,b=%d,c=%d",&a,&b,&c);欲使输出结果为1、2、3(分别对应于a、b、c),输入数据的正确形式为()。

  • 查看答案
  • end (aligned)" data-width="374" data-height="125" data-size="16137&quo

    end (aligned)" data-width="374" data-height="125" data-size="16137" data-format=

  • 查看答案