
c语言
文章平均质量分 82
hongdongyu
这个作者很懒,什么都没留下…
展开
-
嵌入式C(一)
1, 在软件开发过程中,经常有一些常用或者通用的功能或者代码段,这些功能既可以写成函数,也可以封装成为宏定义。那么究竟是用函数好,还是宏定义好?首先,函数调用会带来额外的开销,它需要开辟一片栈空间,记录返回地址,将形参压栈,从函数返回还要释放堆栈。 其次,函数的参数必须被声明为一种特定的类型,所以它只能在类型合适的表达式上使用,我们如果要比较两个浮点型的大小,就不得不再写一个专门针对浮点型的原创 2016-09-05 15:03:19 · 313 阅读 · 0 评论 -
嵌入式C的几个问题
1、 int a=2,b=11,c=a+b++/a++; 则c值为多少?【问题点】编码规范。表面上是考验你对运算符优先级的掌握程度,但实际上优先级这些玩意很难死记硬背。大家的疑惑不就是运算符的结合顺序么?那么如何去避免呢?c=a+((b++)/(a++))不就行了么,其实问题背后考察的是你的编码规范,如何写清晰易懂的代码,如何在一个团队中让自己的代码很容易毫无偏差的让新人看懂。2、 S转载 2012-10-31 16:43:04 · 1442 阅读 · 0 评论