嵌入式培训 百分网手机站

最新嵌入式笔试题及答案(4)

时间:2018-04-28 11:56:31 嵌入式培训 我要投稿

2016最新嵌入式笔试题及答案

  2. 对于联合的不同成员赋值, 将会对其它成员重写, 原来成员的值就不存在了, 而对于结构的不同成员赋值是互不影响的。

  10. 下面关于“联合”的题目的输出?

  a)

  #i nclude

  union

  {

  int i;

  char x[2];

  }a;

  void main()

  {

  a.x[0] = 10;

  a.x[1] = 1;

  printf("%d",a.i);

  }

  答案:266 (低位低地址,高位高地址,内存占用情况是Ox010A)

  b)

  main()

  {

  union{ /*定义一个联合*/

  int i;

  struct{ /*在联合中定义一个结构*/

  char first;

  char second;

  }half;

  }number;

  number.i=0x4241; /*联合成员赋值*/

  printf("%c%c/n", number.half.first, mumber.half.second);

  number.half.first='a'; /*联合中结构成员赋值*/

  number.half.second='b';

  printf("%x/n", number.i);

  getch();

  }

  答案: AB (0x41对应'A',是低位;Ox42对应'B',是高位)

  6261 (number.i和number.half共用一块地址空间)

【2016最新嵌入式笔试题及答案】相关文章:

1.2016最新Java认证笔试题及答案

2.2016最新嵌入式面试题及答案

3.2016最新Adobe认证试题及答案

4.2016年Java笔试题及答案

5.2016年嵌入式软件工程师笔试题(含答案)

6.嵌入式面试题2016最新

7.2016年嵌入式c语言面试题及答案

8.2016嵌入式工程师面试题及答案「精选」