嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?

C++, 嵌入式开发

这个问题用几个解决方案。我首选的方案是:

while(1) { }

一些程序员更喜欢如下方案:

for(;;) { }

这个实现方式让我为难,因为这个语法没有确切表达到底怎么回事。如果一个应试者给出这个作为方案,我将用这个作为一个机会去探究他们这样做的

基本原理。如果他们的基本答案是:“我被教着这样做,但从没有想到过为什么。”这会给我留下一个坏印象。

第三个方案是用 goto

Loop:

goto Loop;

应试者如给出上面的方案,这说明或者他是一个汇编语言程序员(这也许是好事)或者他是一个想进入新领域的BASIC/FORTRAN程序员。

同类其他面试题 点击新一篇或旧一篇可浏览全部同类面试题

新一篇:
旧一篇:

共有2 条 关于 “嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?”的评论

  • 1
    Anonymous:

    h

  • 2
    Anonymous:

    SJMP $ 无限循环,本人学识浅薄,没听过汇编有goto的。

你有答案? 你对以上面试题有意见? 你想发表你的见解? 写下来吧!你的分享将会让很多人受益!

相关面试题

·C++指针面试题
·输入一个n ,然后在屏幕上打印出NxN 的矩阵!
·C/C++基础面试题
·Com组件方面面试题
·C++问题
·Kernel & Driver 内核基础试题
·MiniGUI编程面试题
·嵌入式开发综合编程题
·常用的汇编指令都有哪些?
·嵌入式开发常见问题

版权声明:本站大部分内容为原创! 另有少部分内容整理于网络,如需转载本站内容或关切版权事宜请联系站长。未经允许,严禁复制转载本站内容,否则将追究法律责任。 本站欢迎与同类网站建立友情链接,请联系QQ:176687814