图书介绍

C指针 基本概念 核心技术及最佳实践PDF|Epub|txt|kindle电子书版本网盘下载

C指针 基本概念 核心技术及最佳实践
  • (印)纳威恩·拓奥普(Naveen Toppo),(印)海瑞恩科什·德万(Hrishikesh Dewan)著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111538189
  • 出版时间:2016
  • 标注页数:170页
  • 文件大小:12MB
  • 文件页数:186页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C指针 基本概念 核心技术及最佳实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 内存、实时内存管理和虚拟内存1

1.1 内存与类型2

1.1.1 类型2

1.1.2 内存排列4

1.2 数据与指令5

1.2.1 处理器如何访问主存6

1.2.2 缓存6

1.3 编译过程链8

1.3.1 预处理9

1.3.2 编译10

1.3.3 汇编器12

1.3.4 链接12

1.3.5 加载器13

1.4 内存模型14

1.4.1 实地址内存模型16

1.4.2 实地址模式下的地址转换16

1.4.3 扁平内存模型16

1.4.4 分段内存模型17

1.5 使用分段的内存排列18

1.5.1 分段18

1.5.2 代码段18

1.5.3 数据段19

1.5.4 未初始化/BSS段19

1.5.5 栈段20

1.5.6 堆段20

1.6 实时内存组织21

1.6.1 函数调用的复杂性21

1.6.2 函数调用步骤22

1.7 内存段24

1.8 虚拟内存组织26

1.8.1 一窥虚拟内存系统26

1.8.2 分页29

1.8.3 页表29

1.9 小结30

第2章 指针基础31

2.1 变量的地址32

2.2 地址操作符33

2.3 指针声明34

2.4 指针赋值35

2.5 指针变量大小36

2.6 指针解引用38

2.7 指针的基本用法39

2.7.1 传值40

2.7.2 引用传递40

2.8 指针和常量42

2.8.1 常量指针变量42

2.8.2 常量指针43

2.8.3 指针常量44

2.9 多级指针45

2.10 理解神秘的指针表达式46

2.10.1 一级指针引用47

2.10.2 一级指针解引用47

2.10.3 二级指针引用48

2.10.4 二级指针解引用48

2.11 小结50

第3章 指针运算与一维数组51

3.1 数组内存排列52

3.2 指针运算55

3.2.1 指针加法56

3.2.2 指针减法58

3.3 数组探究60

3.3.1 动态数组62

3.3.2 指针数组64

3.3.3 数组指针66

3.4 小结67

第4章 指针与字符串69

4.1 内存中的字符串排列70

4.2 动态内存分配72

4.3 字符串操作75

4.3.1 处理字符串输入75

4.3.2 字符串遍历75

4.3.3 字符串复制77

4.3.4 字符串连接77

4.4 字符串数组78

4.5 小结84

第5章 指针与多维数组85

5.1 数组排列86

5.1.1 二维数组指针87

5.1.2 三维数组排列94

5.2 小结104

第6章 结构体指针105

6.1 定义结构体106

6.2 声明结构体变量107

6.3 访问结构体成员107

6.4 初始化结构体变量108

6.4.1 方法1108

6.4.2 方法2108

6.5 结构体嵌套108

6.6 结构体存储109

6.7 结构体填充111

6.7.1 数据对齐111

6.7.2 字段填充112

6.8 当结构体填充派不上用场时115

6.9 结构体封装118

6.10 结构体赋值与复制120

6.11 结构体指针122

6.11.1 访问成员变量122

6.11.2 传递结构体指针变量124

6.12 常见错误125

6.13 结构体指针类型转换126

6.14 自引用结构体126

6.15 数据结构与算法127

6.15.1 链表127

6.15.2 二叉搜索树129

6.15.3 遍历节点131

6.16 小结131

第7章 函数指针133

7.1 定义函数指针134

7.2 初始化函数指针135

7.3 使用函数指针135

7.4 函数指针调用的汇编细节137

7.4.1 直接调用函数138

7.4.2 利用函数指针间接调用函数138

7.5 函数指针数组139

7.6 从函数中返回函数指针140

7.6.1 复杂方法140

7.6.2 简单方法141

7.7 Linux内核里的函数指针用法142

7.8 神秘的函数指针声明总结144

7.9 小结145

第8章 文件I/O指针147

8.1 辅存的物理排列148

8.1.1 盘面图148

8.1.2 硬盘驱动器与CPU的接口149

8.1.3 硬盘寻址方案150

8.2 文件系统结构简介150

8.2.1 逻辑文件系统150

8.2.2 基本文件系统152

8.3 创建一个文件系统需要什么152

8.3.1 硬盘数据结构体152

8.3.2 内存数据结构体152

8.4 访问文件153

8.5 首要任务154

8.6 次要任务155

8.7 从文件读取156

8.7.1 从文件中读取单个字符156

8.7.2 从文件中读取字符串158

8.7.3 从文件中读取数据块159

8.7.4 从文件中格式化读取160

8.8 写入文件162

8.8.1 向文件写入单个字符162

8.8.2 向文件写入字符串163

8.8.3 向文件写入数据块164

8.9 在任意位置访问硬盘165

8.10 其他函数167

8.10.1 确定文件大小167

8.10.2 重置文件位置的另一种方法169

8.11 小结170

热门推荐