EDA365电子论坛网
标题:
你想要的嵌入式面试题(1)
[打印本页]
作者:
mytomorrow
时间:
2019-7-25 10:12
标题:
你想要的嵌入式面试题(1)
预处理器(Preprocessor)
& C6 C7 D3 F3 e/ d( W) _0 P. \
6 R6 ]; ^! c8 d2 W. D8 g: `$ ~7 @
- E9 }- f# z: @, G( Y- S
1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)
1 N1 q9 ~" S% j; q
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL
7 o, Y. w, j; }# y) |8 I
我在这想看到几件事情:
3 X& a3 Y+ Z2 W4 h( s, W; Q
1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)
& p- h/ ]3 Y q$ q1 |- h/ H
2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。
* F" p* V8 E6 M
3). 意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长整型数。
# u4 W/ m* m2 Z# F4 n4 c
4). 如果你在你的表达式中用到UL(表示无符号长整型),那么你有了一个好的起点。记住,第一印象很重要。
8 Q7 H7 `( T- B( X" O5 R. U Z
; t- g' E1 R$ t2 b# T+ C" ]8 `
5 t% T1 Q' S2 d3 x) ~' g
- N* {' L% M& ~
$ N5 i5 l- O2 g. R$ D& U
& s9 F# z* y# T% ~
# k" b( h- X/ x
作者:
fanichicl
时间:
2019-7-25 16:39
好东东必须顶
作者:
DONGSHI
时间:
2021-12-19 10:36
来了
作者:
电巢科技
时间:
2023-7-14 14:56
面试经验好啊
作者:
6940
时间:
2023-7-20 13:10
0 i0 V8 T3 B8 [( |1 l! U
面试经验好啊
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2