最新消息:20210917 已从crifan.com换到crifan.org

C

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

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

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

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

【转】全局变量静态变量

【转】全局变量静态变量

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

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

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

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

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

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

【转】c++中const的作用

【转】c++中const的作用

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

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

【转】位域 bit field

【转】位域 bit field

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

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

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

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

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

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

【转】volatile介绍

【转】volatile介绍

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

【转】volatile介绍 volatile总是与优化有关,编译器有一种技术叫做数据流分析,分析程序中的变量在哪里赋值、在哪里使用、在哪里失效,分析结果可以用于常量合并,常量传播等优化,进一步可以死代码消除。但有时这些优化不是程序所需要的,这时可以用...

【转】C/C++ 笔试、面试题目大汇总(二)

【转】C/C++ 笔试、面试题目大汇总(二)

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

【转】C/C++ 笔试、面试题目大汇总(二) 17.面向对象的三个基本特征,并简单叙述之? 1. 封装:将客观事物抽象成类,每个类对自身的数据和方法实行protection(private, protected,public) 2. 继承:广义的继...

【转】sizeof 转载

【转】sizeof 转载

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

【转】 sizeof 转载 关键字:sizeof,字节对齐,多继承,虚拟继承,成员函数指针 前向声明: sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“ 辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总...

77 queries in 0.188 seconds, using 23.26MB memory