2013年11月C C 面试总结必考题.pdfVIP

  • 3
  • 0
  • 约2.66万字
  • 约 35页
  • 2017-12-11 发布于浙江
  • 举报
本人呕心沥血制作,经历6次面试所遇的题目,基本上在这个上面,主要面试的是c/c++ 软件工程师,希望对大家有所帮助。下面 一 C语言部分 1 问:在嵌入式开发中,为什么能通过C语言去直接操作硬件? 、 答:因为有指针,指针是C 语言的灵魂,他可以直接访内存。 2 问:链表的作用? 、 答:用于内存管理,链表节点中的指针域可以将不连续的内存彼此关联起来,从而实现 内存的动态管理。 3 问:什么变量不能用指针指向? 、 答:寄存器变量(register 修饰),因为这个变量会优先选择存放到CPU 寄存器中,而指 针只能指向内存的任务区域,但不能指向寄存器。 4 问:有符号字符型和无符号字符型变量的最大值和最小值分别是多少(十六进制多少), 、 为什么? 答:有符号(-128——127,-0x80——0x7F);无符号(0——255,0——0xFF) 5、局部变量能否和全局变量重名? 答 :能 ,局部会屏蔽全局。 6、全局变量和局部变量的区别。 全局变量,储存在静态区.进入main函数之前就被创建.生命周期为整个源程序。 局部变量,在栈中分配.在函数被调用时才被创建.生命周期为函数内. 7、头文件中的ifndef/define/endif

文档评论(0)

1亿VIP精品文档

相关文档