C/C++
文章平均质量分 76
amboyna
这个作者很懒,什么都没留下…
展开
-
函数可重入性及编写规范
转自:http://blog.csdn.net/yueyahe/archive/2006/05/15/729126.aspx一、可重入函数1)什么是可重入性?可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反, 不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可转载 2006-12-18 16:43:00 · 408 阅读 · 0 评论 -
水滴石穿C语言之static辨析
转自: http://blog.csdn.net/CanvasHat/archive/2004/12/09/209927.aspx 1、概述 static 声明的变量在C语言中有两方面的特征: 1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。 2)、变量用static告知编译器,自己仅仅在变量的作用范围内可转载 2006-12-18 16:48:00 · 522 阅读 · 0 评论 -
C语言中变量的位置与程序优化
转自:http://blog.csdn.net/wenxin1004/archive/2005/12/13/551371.aspx 前几天一个朋友在网上问我:“怎么区分全局变量,静态变量和自动变量?”我觉得奇怪,他怎么问一个初学者的问题,我这位朋友其实编程挺厉害的,呵呵。接着他说是:“计算机怎么区分”。确实,人区分各种变量一看就知道了,但是计算机怎么区分呢?没有编译知识可能一下子也难弄懂。转载 2006-12-18 16:51:00 · 576 阅读 · 0 评论 -
华为笔试题
转自:http://blog.csdn.net/greenteanet/archive/2006/12/16/1445974.aspx华为笔试题1.写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值(3分)int a = 4;(A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++);a = ?答转载 2006-12-18 16:53:00 · 758 阅读 · 0 评论