在C++中,const关键字是控制变量是否可以变化的,是否能够用好const关键字是区别小白和大佬的重要指标(大雾)。 1.const与基本数据类型 2.const与指针类型 以下两种写法是等价的: 以下两种写法还是等价的: 但是以下两种写法是不等价的: 常见的用法与错误: ...
分类:
编程语言 时间:
2019-04-08 13:27:08
阅读次数:
169
typedef的4种常见用法: 一、给已定义的变量类型起个别名 二、定义函数指针类型 三、定义数组指针类型 四、定义数组类型 总结一句话:“加不加typedef,类型是一样的“,这句话可以这样理解:没加typedef之前如果是个数组,那么加typedef之后就是数组类型;没加typedef之前如果是 ...
分类:
其他好文 时间:
2019-04-08 11:53:42
阅读次数:
152
题目要求: 实现 int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 示例 1: 示例 2: 注意:low和high都是int型,mid是long,所以在赋值转换的时候,long转int要使用强制转换 ...
分类:
编程语言 时间:
2019-03-31 12:23:15
阅读次数:
185
一、值类型 定义和说明 实例 二、指针类型 定义 实例 ptr 没有操作,为什么值发生了变化 三、值与内存地址与指针 四、取地址与解引用 说明 运用 五、引用类型 ...
分类:
其他好文 时间:
2019-03-29 22:19:54
阅读次数:
168
1.C中数组和指针的关系 对于任意类型的数组arr,对于同类型的指针类型parr(确切一点,可以假设类型为int,即 )。它们之间有如下"内幕": 1. 数组的名称arr本身就是一个指针,这个指针指向数组的第一个元素 2. 因为名称arr本身是指针,所以可以直接赋值给同类型的指针parr: ,这使得 ...
分类:
编程语言 时间:
2019-03-24 21:37:56
阅读次数:
144
1.c++STL中只有list自带了排序函数: (1).若list中存放的是int类型或者string类型,直接利用sort即可: list <int> list1; list1.sort(); 此时默认为升序,若要使用降序,直接自定义cmp函数即可。 (2).若存放的是结构体或其他指针类型,需要自 ...
分类:
编程语言 时间:
2019-03-23 10:26:17
阅读次数:
810
1. bool,string 2.(u)int, (u)int8, (u)int16, (uint)32, (u)int64, uintptr (1)uintptr 是指针类型 3. byte(8位), rune(go语言的字符型,32位) 一个字节的char 都是整数类型的别名 4. float3 ...
分类:
其他好文 时间:
2019-03-21 21:43:55
阅读次数:
231
一、数据类型的概念 ? 1、算术类型: 包括三种类型:整数类型、浮点类型,枚举型。 其中: 枚举类型:被用来定义在程序中只能赋予其一定的离散整数值的变量。 字符型char:也是整数型,所有的字符都用ASCII码表来表示。 2、void 类型: 类型说明符 void 表明没有可用的值。 3、构造类型: ...
分类:
编程语言 时间:
2019-03-17 23:18:27
阅读次数:
193
1、指针常量——指针类型的常量 在指针常量中,指针自身的值是一个常量,指针变量不允许修改。如同次指针指向一个地址该地址不能被修改,但是该地址里的内容可以被修改定义格式如下: 例: 地址没有改变,内容可以改变,输出如下: 2、常量指针——指向“常量”的指针 ...
分类:
其他好文 时间:
2019-03-10 20:26:25
阅读次数:
198
链表 用不连续的、或连续的存储单元存储线性表元素 每个数据元素后,加上一个地址域,其地址为其直接后继的地址;数据元素和地址域组成结点。 头指针:指向链表的第一个结点,是第一个节点的地址,或链表在存储器中的首地址 头指针的类型与其他节点指针域的指针类型一致,都是指向同一类型的结点 单链表由头指针唯一确 ...
分类:
其他好文 时间:
2019-03-06 20:38:36
阅读次数:
187