最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

crifan的文章

https://www.crifan.com/about/me/
【转】#define与const的差别
C

【转】#define与const的差别

17年前 (2007-10-23) 2269浏览 1评论

【转】#define与const的差别 虽然他们在使用中感觉“差不多”,但是他们在实现上有什么区别? 请看下面的代码: #define T 13 /*用#define定义的一个常量T*/ int main() {    ...

【转】全局变量和局部变量在内存里的区别
C

【转】全局变量和局部变量在内存里的区别

17年前 (2007-10-23) 2008浏览 0评论

【转】全局变量和局部变量在内存里的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2...

三种不同内存分配策略比较
工作和技术

三种不同内存分配策略比较

17年前 (2007-10-23) 1654浏览 0评论

三种不同内存分配策略比较 何时确定空间需求 何时分配空间 空间使用特性 具体含义解释 常用关键字或函数 举例 静态 编译时候确定 编译阶段 固定不变 不允许有可变的数据结构,如可变数组,程序中...

【转】全局变量静态变量
C

【转】全局变量静态变量

17年前 (2007-10-23) 1645浏览 0评论

【转】全局变量静态变量 static 声明的变量在C语言中有两方面的特征:   1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。   2)、变量用static告知编译器,自己...

【转】malloc()和calloc()区别
C

【转】malloc()和calloc()区别

17年前 (2007-10-23) 1705浏览 0评论

malloc()和calloc()区别 函数都可以用来动态分配内存空间,但两者稍有区别。 malloc()函数有一个参数,即要分配的内存空间的大小: void *malloc(size_t size); calloc()函数有两个参数,分别为...

【转】c++中const的作用
C

【转】c++中const的作用

17年前 (2007-10-23) 1783浏览 1评论

【转】c++中const的作用 const给人的第一印象就是定义常量。 (1)const用于定义常量。       例如:const int N = 100;const int M = 200; &n...

【转】位域 bit field
C

【转】位域 bit field

17年前 (2007-10-22) 1757浏览 0评论

【转】位域bit field【并修改】 一、位域              有些信息在存储时,并不需要占用一个完整的字节,   &...

【转】周立功--我的25年嵌入式生涯
工作和技术

【转】周立功–我的25年嵌入式生涯

17年前 (2007-10-22) 1350浏览 0评论

【转】周立功–我的25年嵌入式生涯 《程序员》杂志的编辑约我写一篇命题作文,想了几天都无从下手不知道写什么才好。在这篇文章里,我不打算将创业的艰辛与喜悦重新回忆一遍,我确实不想去误导大家,因为我所处的年代是一个物质缺乏的年代,成功相对来说...

【转】C语言面试题之华为篇
C

【转】C语言面试题之华为篇

17年前 (2007-10-22) 1965浏览 0评论

【转】C语言面试题之华为篇        1、局部变量能否和全局变量重名?   答:能,局部会屏蔽全局。要用全局变量,需要使用”::”   局部变量可以与全局变量同名...

【转】Linux内核源码
工作和技术

【转】Linux内核源码

17年前 (2007-10-22) 1664浏览 0评论

【转】Linux内核源码   首先研究 Linux 源代码树的顶层目录,它通常(但不总是)位于 /usr/src/linux-。我们不会研究得过于详细,因为 Linux 源代码经常会发生变化,但是,我们将尝试让给出的信息足以找出特定驱动程序或函数的位...

56 queries in 0.151 seconds, using 21.93MB memory