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

ProgrammingLanguage

all programming language, C/C++/C#/VB/VBA/VB.NET/Python/Ruby/PHP/Go/Perl/……

【转】怎样在C函数中调用C++代码

【转】怎样在C函数中调用C++代码

crifan 18年前 (2007-10-23) 1346浏览 0评论

【转】怎样在C函数中调用C++代码 众所周知,C++编译器和C编译器的编译方式有很大的不同(C编译器无法向上兼容),LINK时的寻址方式也不一样,例如: * c*/ int strlen(char* string) { … } ...

【转】#define与const的差别

【转】#define与const的差别

crifan 18年前 (2007-10-23) 2053浏览 1评论

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

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

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

crifan 18年前 (2007-10-23) 1859浏览 0评论

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

【转】全局变量静态变量

【转】全局变量静态变量

crifan 18年前 (2007-10-23) 1721浏览 0评论

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

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

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

crifan 18年前 (2007-10-23) 1433浏览 0评论

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

【转】c++中const的作用

【转】c++中const的作用

crifan 18年前 (2007-10-23) 1526浏览 1评论

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

【转】位域 bit field

【转】位域 bit field

crifan 18年前 (2007-10-22) 1422浏览 0评论

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

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

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

crifan 18年前 (2007-10-22) 1646浏览 0评论

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

【转】volatile介绍

【转】volatile介绍

crifan 18年前 (2007-10-22) 1374浏览 0评论

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

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

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

crifan 18年前 (2007-10-22) 1345浏览 0评论

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

71 queries in 0.194 seconds, using 20.03MB memory