上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: C动态内存分配:malloc / realloc / calloc 1)void *malloc( size_t size ); malloc的参数是用户所需内存空间大小的字节数,不会对申请成功的内存初始化。 malloc 申请空间时并不是需要多少就申请多少,而是会多申请一些空间: a.多申请一个3 阅读全文
posted @ 2020-03-15 08:08 坦坦荡荡 阅读(260) 评论(0) 推荐(0) 编辑
摘要: union是一种数据格式,它能够存储不同的数据类型,但只能同时存储其中的一种类型。 union one4all { int int_val; lnog long_val; double double_val; } 可以使用one4all变量来存储int,long或double,条件是在不同的时间进行 阅读全文
posted @ 2020-03-14 21:30 坦坦荡荡 阅读(243) 评论(0) 推荐(0) 编辑
摘要: this是一个const指针,存的是当前对象的地址,指向当前对象,通过this指针可以访问类中的所有成员。 1)每个对象都有this指针,通过this来访问自己的地址。 2)每个成员函数都有一个指针形参(构造函数没有这个形参),名字固定,称为this指针,this是隐式的。 3)编译器在编译时会自动 阅读全文
posted @ 2020-03-14 20:58 坦坦荡荡 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 基本运算符主要分为以下五类: 1)算术运算符 加(+),减(-),乘(*),除(/),取余运算(%),自增(++),自减(--)。 自增,自减 又分前缀自增,后缀自增 a++先执行表达式再自增,执行表达式时使用的是a的原值 ++a先自增再执行表达式,执行表达式使用的是自增后的a 2)关系运算符 相等 阅读全文
posted @ 2020-03-13 15:44 坦坦荡荡 阅读(1200) 评论(0) 推荐(0) 编辑
摘要: auto 存储类 通俗地讲,auto关键字可以自动推导变量类型的 auto不是一个类型的“声明”,而是一个“占位符”,编译器在编译期会将auto替换为变量实际的类型,使用auto定义变量时必须对其进行初始化 注意: 1.用auto声明指针类型时,用auto和auto*没有任何区别 2.当在同一行声明 阅读全文
posted @ 2020-03-12 20:38 坦坦荡荡 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 枚举数据类型是一种由程序员定义的数据类型,其合法值是与它们关联的一组命名整数常量。 之所以被称为枚举类型,就是因为命名常量是作为数据类型定义的一部分而枚举或列出的 enum <类型名> {<枚举常量表>}; 关键字enum:说明接下来定义的是一个枚举类型。 类型名字:指明此处定义的枚举类型的名字。 阅读全文
posted @ 2020-03-12 20:26 坦坦荡荡 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 用途一: 定义一种类型的别名,而不只是简单的宏替换,可以用作同时声明指针型的多个对象typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针 用途二:用在旧的C的代码中(具体多旧没有查),帮助struct,以前的代码中,声明s 阅读全文
posted @ 2020-03-12 20:11 坦坦荡荡 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 全局变量、静态全局变量和静态局部变量都存放在内存的静态存储区域,局部变量存放在内存的栈区 在程序中,局部变量和全局变量的名称可以相同,但是在函数内,局部变量的值会覆盖全局变量的值。 按作用域分: 1).全局变量:在整个工程文件内都有效 2).静态全局变量:只在定义它的文件内有效,效果和全局变量一样, 阅读全文
posted @ 2020-03-12 17:11 坦坦荡荡 阅读(824) 评论(0) 推荐(1) 编辑
摘要: 树是由结点或顶点和边组成的(可能是非线性的)且不存在着任何环的一种数据结构。 基本概念: 1)兄弟结点——拥有同一个父结点的结点; 2)孩子、双亲——结点的子树的根称为该节点的孩子,相应地,该节点称为孩子的双亲; 3)结点的度——一个结点所包含子树的数量; 4)树的度——该树所有结点中最大的度; 5 阅读全文
posted @ 2020-03-11 10:38 坦坦荡荡 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 数组 数组是可以再内存中连续存储多个元素的结构,在内存中的分配是连续的,数组中的元素通过数组下标进行访问,数组下标从0开始。 优点:1、按照索引查询元素速度快2、按照索引遍历数组方便 缺点:1、数组的大小固定后就无法扩容了2、数组只能存储一种类型的数据3、添加,删除的操作慢,因为要移动其他的元素。 阅读全文
posted @ 2020-03-11 09:38 坦坦荡荡 阅读(115) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页