2021年嵌入式软件笔试题.docVIP

  • 25
  • 0
  • 约1.29万字
  • 约 31页
  • 2020-12-21 发布于北京
  • 举报
凹凸笔试题目(嵌入式软件开发) -02-07 Embedded Software Design Engineer 1 读程序段,回复问题 int main(int argc,char *argv[]) { int c=9,d=0; c=c++%5; d=c; printf(d=%d\n,d); return 0; } a) 写出程序输出 b) 在一个可移植系统中这种表示式是否存在风险?why? #include stdio.h int a=0; int b; static char c; int main(int argc,char *argv[]) { char d=4; static short e; a++; b=100; c=(char)++a; e=(++d)++; printf(a=%d, b=%d, c=%d, d= %d, e=%d,a,b,c,d,e); return 0; } a) 写出程序输出 b) 编译器假如安排各个变量(a,b,c,d)在内存中布局(eg. stack,heap,data section,bss section),最好用图形方法描述。 2 中止是嵌入式系统中关键组成部分,这造成了很多编译开发商提供一个扩展:让标准C支持中止,产生了一个新关键字__interrupt。下面代码就使用了__interrupt关键字去定义了一个中止服务子

文档评论(0)

1亿VIP精品文档

相关文档