- 25
- 0
- 约1.29万字
- 约 31页
- 2020-12-21 发布于北京
- 举报
凹凸笔试题目(嵌入式软件开发)
-02-07
Embedded Software Design Engineer1 读程序段,回复问题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.hint 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)