
基础
文章平均质量分 58
xueyul
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于预处理,和结构体的10个问题
1. 内存的分配方式有哪些?1)从静态存储区域分配。内存在程序编译时就已经分配好,这块内存在程序的整个运行期间都存在,如全局变量,static变量等。2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时,这些存储单元自动被释放。3)从堆上分配,亦称动态内存分配。程序运行时用malloc或news申请所需要的内存,程序员自己负责在何时用free或dele原创 2018-01-30 20:09:27 · 879 阅读 · 0 评论 -
C语言 :数组
1.数组的下标: 在C语言中数组的下标是从0开始,例如 :Int a[Max]; Max是编译时可知的值,它的元素是从a[0]到a[Max-1];2.数组后面第一个元素的地址是否可以使用: 数组后面第一个元素的地址可以使用但不可以查看。例如果写如下语句: Int i, a[Max], j; i和j都有可能数组a最后一个元素后面的地址中,即可能使用了该原创 2018-01-26 14:40:09 · 504 阅读 · 0 评论 -
gcc make makefile 用法
一 .gcc 编译指令: gcc t.c -o t生产t可执行文件 此编译过程是分为四个阶段进行的: 1.预处理(也称预编译,Preprocessing) (1).作用:展开#后的所有头文件。 (2).格式: gcc -E t.c -o t.i 或 gcc -E t.c原创 2018-01-18 22:39:01 · 7140 阅读 · 0 评论 -
关于队列的10个问题解答
1. 什么是队列?队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。队列是一种先进先出的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。2. 队头一定要在下标为0的位置吗?不一定,当一个元素从对头出队时,可以不让队列中的元素向前移一位,以降低时间复杂度。3. 队列的顺序存储有何不足?当一个元素从队头出队时,若要保证队头的下标为0,那么队列原创 2018-02-07 16:37:59 · 3284 阅读 · 0 评论 -
类和对象
1. 类与结构体相同吗?类与结构体虽然很像,但是并不相同,结构体的成员和成员函数都可以直接被使用,但是类的成员在默认时是私有的,不能被直接访问,但在类的成员函数之前加上 “public”属性之后就可以被直接访问。2. 什么是类和对象?类是面向对象程序设计的核心,它实际是一种新的数据类型,也是实现抽象类型的工具,因为类是通过抽象数据类型的方法来实现的一种数据类型。类是对某一类对象的抽象;而对象是某一...原创 2018-03-17 23:09:58 · 143 阅读 · 0 评论 -
C++中的继承
1.什么是单继承?从一个基类派生的继承称为单继承。单继承的标准定义格式如下:class <子类名>:<继承方式> <父类名>{<子类新定义成员>};其中“:”是继承符号,左边是派生类,右边是源头父类,<子类名>是派生出来的子类名。<继承方式>有public , private 和protected三种。2.public 继承有...原创 2018-04-03 19:19:01 · 564 阅读 · 0 评论 -
C++中的多态
1.C++中的多态有哪几种?·编译时的多态·运行时的多态2.C++中多态的表现形式主要有哪几种?·函数重载·运算符重载·虚函数3.这三种是属于哪种多态?运行时的多态主要通过虚函数来实现,而编译时的多态与运算符重载和函数重载来实现4.哪些运算符可以重载?“+”,“-”,“*”,“/”,“%”等除了“.”“.*”“::”sizeof和三目运算符以外C++中所有自带的运算符都可以重载。5.合法的运算符重...原创 2018-04-03 19:19:48 · 167 阅读 · 0 评论