面试题
KylinShui
这个作者很懒,什么都没留下…
展开
-
嵌入式面试题1
1. 输出什么? int a = (1,2); printf("a=%d\n",a); 答:a=2,逗号表达式的赋值 2. struct value { char a[3]; short b; }; struct value temp; printf("sizeof(temp) is %d\n", sizeof(temp)); 答:sizeof(temp) is 6 3.编写程序交换a,b的值原创 2012-05-13 10:35:43 · 678 阅读 · 0 评论 -
嵌入式面试题2
1.用指令#define 声明一个常数,用于表明1年中用多少秒(忽略闰年问题) 答:#define SECOND_PER_YEAR (60*60*24*365)UL 2.写一个标准的宏MIN,这个宏输入两个参数,并返回较小的一个 答:#define MIN(a,b) ((a) > (b) ? (a) : (b)) 3.嵌入式系统中经常用到的无限循环,用C写死循环 while(1) { } 4原创 2012-05-13 11:20:07 · 859 阅读 · 0 评论 -
嵌入式面试题3
1.局部变量能否和全局变量重名? 答:能,局部会屏蔽全局 2.如何引用一个已经定义过的全局变量 答:extern 3.全局变量可不可以定义在可被多个.c文件包含的头文件中? 答:可以,在不同的c文件中以static形式来声明同名全局变量 4.语句for(; 1; )有什么问题?它是什么意思 答:死循环 5.程序中,全局变量、静态变量存在于(全局数据区) 局部变量存在于(堆栈中),动态申请数据存在于原创 2012-05-14 08:12:35 · 905 阅读 · 0 评论 -
程序设计基本概念
/***********************************《程序员面试宝典》第二版笔记*******************************************/ 赋值语句 1.what does the following program print? #include int main() { int x=2,y,z; x *= (y=z=5); //5赋原创 2012-05-16 21:49:21 · 761 阅读 · 0 评论 -
预处理 const 与 sizeof
/***********************************《程序员面试宝典》第二版笔记*******************************************/ 宏定义 1. 用一个宏定义FIND求一个结构体struct里任意变量相对struct的偏移量 struct student { int a; char b[20]; double c; }; 则FIND原创 2012-05-17 23:01:07 · 790 阅读 · 0 评论 -
指针与引用
/***************************************************程序员面试宝典(第二版)*******************************************/ 1.指针和引用的差别? 答:1)不能使用指向空值的引用,指针可以为空。 2)指针可以被重新赋值 2. please check out which of the followin原创 2012-05-22 23:01:27 · 965 阅读 · 0 评论 -
位运算与嵌入式编程
/***********************************************程序员面试宝典(第二版)******************************************************/ 1.下列程序的输出结果 #include int main() { printf("%f\n", 5); printf("%d\n", 5.01); } 答:p原创 2012-05-23 21:01:39 · 1725 阅读 · 0 评论