机械工业出版社旗舰店店铺主页二维码
机械工业出版社旗舰店 微信认证
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

C指针:基本概念、核心技术及最佳实践

39.20
运费: ¥ 0.00-15.00
库存: 8 件
C指针:基本概念、核心技术及最佳实践 商品图0
C指针:基本概念、核心技术及最佳实践 商品缩略图0

商品详情

商品介绍

  • 商品信息

  • 出版社: 机械工业出版社

  • 商品名称:C指针:基本概念、核心技术及最佳实践

  • 作者:[印度] 纳威恩·拓奥普(Naveen Toppo)海瑞思科什·德万(Hrishikesh Dewan)

  • 市场价:49.0

  • ISBN号:9787111538189

  • 版次:1-1

  • 出版日期:2016-05

  • 页数:170

  • 字数:102


内容简介

本书从介绍内存和实时内存概念开始,然后讲述了指针变量的概念和它重要的操作(引用和解引用)、指针运算和一维数组、使用指针处理字符串、指针访问多维数组的用法、使用指针访问结构体与成员字段、函数指针概念的用法,以及文件I/O处理等知识。

目录

目  录
译 者 序
作者简介
前  言
致  谢
第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

机械工业出版社旗舰店店铺主页二维码
机械工业出版社旗舰店 微信公众号认证
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

C指针:基本概念、核心技术及最佳实践

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:cmp1952
机工书院官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏