嵌入式C开发人员的最好的0x10道笔试题(详细解析)
时间:12-20 16:57
查看:942次
下载:162次
简介:
嵌入式C开发人员的最好的0x10道笔试题:
(1) 下面的测试题中,认为所有必须的头文件都已经正确的包含了
(2)数据类型
Char 一个字节 1 byte
Int 两个字节 2 byte (16位系统,认为整型是2个字节)
long int 四个字节 4 byte
float 四个字节4 byet
double 八个字节 8 byte
long double 十个字节 10 byte
pointer 两个字节 2 byte(注意,16位系统,地址总线只有16位)
第1题: 考查对volatile关键字的认识
#include<setjmp.h>
static jmp_buf buf;
main()
{
volatile int b;
b =3;
if(setjmp(buf)!=0)
{
printf("%d ", b);
exit(0);
}
b=5;
longjmp(buf , 1);
}
请问,这段程序的输出是
(a) 3 (b) 5 (c) 0 (d) 以上均不是
第2题:考查类型转换
main()
{
struct node
{
int a;
int b;
int c;
};
struct node s= { 3, 5,6 };
struct node *pt = &s;
printf("%d" , *(int*)pt);
}
这段程序的输出是:
(a) 3 (b) 5 (c) 6 (d) 7