今天的题很基础。

3.预处理标识#error的目的是什么?
#error 停止编译并现实错误信息。

4.嵌入式系统中经常要用到无限循环,你怎么样用c编写死循环呢?
这个问题用几个解决方案。我首选的方案是:
while(1)
{
}
一些程序员更喜欢如下方案:
for(;;)
{
}
这个实现方式让我为难,以为这个语法没有确切表达到底怎么回事。如果一个应试者给出这个方案,我将用这个作为一个机会去探究他们这样做的基本原理。如果他们的基本答案是:“我被教着这样做,但从没想过为什么”。这会给我留下一个坏印象。
第三个方案是:
Loop:
...
goto Loop;
应试者给出如上方案,这说明或者他是一个汇编语言程序员,或许他是一个想进入新领域的basic\fortran程序员。