
C/C++语言
文章平均质量分 72
hicui
这个作者很懒,什么都没留下…
展开
-
函数中有多个return?C语言中,一个函数可以有几个返回值?
在移植wifi的代码时,遇到了一些与下面类似的函数,这些函数中有不只一个return,这可是个新鲜的玩意儿:int func (int b){ int a=5; if (a>b) return a; else return b; return 0;} 原来C/C++ 中,reutrn语句是这样定义的: 通过在函原创 2012-03-29 09:53:03 · 39683 阅读 · 6 评论 -
几道嵌入式面试题
今天老大让我针对一个面试者出些嵌入式方面的面试题,主要是想对他的技术深度进一步了解。我就出了下面这些问题,每个问题背后都是考察一个嵌入式程序员应该具备的相关技能。当然这些只是我的个人理解,不一定正确。在此与大家分享,只是希望朋友们能够得到一点点启发:如何抓住每一个契机展现你的与众不同?同样的技术问题,很多人可能都能够回答得对,但有些人只是知其然而不知所以然。其实面试官每一个问题背后通常都隐转载 2012-03-13 21:01:33 · 586 阅读 · 0 评论 -
C语言中volatile的作用
转自http://blog.21ic.com/user1/2949/archives/2007/35599.html 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:转载 2012-03-13 21:04:26 · 590 阅读 · 0 评论 -
C语言漂亮的宏定义
转自http://blog.21ic.com/user1/2949/archives/2007/35550.html写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。 1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H转载 2012-03-13 21:06:40 · 857 阅读 · 0 评论