嵌入式面试题总汇

面试题总汇

学嵌入式的娃们,所谓的面试基本上全部都是c语言的题(此套题涉及到部分高编的知识),所以这套题如果你能做对百分之九十以上,那么你的笔试部分就木有什么问题了,在这里我总结一些非常经典的易考的题,有的题就不给详解了,自己下去下功夫,实在不会写写程序跑出结果。

EXP请找出下面代码里的问题1.

2.

3.

4.

5.6.

7.

8.

9.

10.

11.

12.#include<stdio.h>intmain(void){charbuff[10];memset(buff,0,sizeof(buff));gets(buff);printf("\nThebufferenteredis[%s]\n",buff);return0;}

答:上面代码里的问题在于函数gets()的使用,这个函数从stdin接收一个字符串而不检查它所复制的缓存的容积,这可能会导致缓存溢出。这里推荐使用标准函数fgets()代替。

EXP下面的代码能编译通过吗?如果能,它有什么潜在的问题吗?1.#include<stdio.h>

2.

3.voidmain(void)

4.{

5.char*ptr=(char*)malloc(10);

6.

7.if(NULL==ptr)

8.{

9.printf("\nMallocfailed\n");

10.return;

11.}

12.else

13.{

你可能喜欢

  • Android面试题
  • 嵌入式开发
  • 高中英语语法从句总复习
  • 高三地理二轮复习计划
  • 活动计划书
  • 体育锻炼计划
  • 社会行动
  • 勾股定理复习导学案

嵌入式面试题总汇相关文档

最新文档

返回顶部