《征服C指针》高清pdf 百度网盘

74 阅读3分钟

《征服C指针》高清pdf 百度网盘 点击下载

image.png 内容简介 · · · · · ·
《图灵程序设计丛书:征服C指针》被称为日本最有营养的C参考书。作者是日本著名的“毒舌程序员”,其言辞犀利,观点鲜明,往往能让读者迅速领悟要领。书中结合了作者多年的编程经验和感悟,从C语言指针的概念讲起,通过实验一步一步地为我们解释了指针和数组、内存、数据结构的关系,展现了指针的常见用法,揭示了各种使用技巧。另外,还通过独特的方式教会我们怎样解读C语言那些让人“纠结”的声明语法,如何绕过C指针的陷阱。

作者简介 · · · · · ·
前桥和弥(Maebasi Kazuya)

1969年出生,著有《彻底掌握C语言》、《Java之谜和陷阱》、《自己设计编程语言》等。其一针见血的“毒舌”文风和对编程语言深刻的见地受到广大读者的欢迎。作者主页:kmaebashi.com/。

目录 · · · · · ·
第0章  本书的目标与结构——引言  1
0.1  本书的目标  1
0.2  目标读者和内容结构  3
第1章  从基础开始——预备知识和复习  7
1.1  C是什么样的语言  7
1.1.1  比喻  7
1.1.2  C的发展历程  8
1.1.3  不完备和不统一的语法  9
1.1.4  ANSI C  10
1.1.5  C的宝典——K&R  11
1.1.6  C的理念  12
1.1.7  C的主体  14
1.1.8  C是只能使用标量的语言  15
1.2  关于指针  16
1.2.1  恶名昭著的指针究竟是什么  16
1.2.2  和指针的第一次亲密接触  17
1.2.3  指针和地址之间的微妙关系  23
1.2.4  指针运算  26
1.2.5  什么是空指针  27
1.2.6  实践——swap函数  31
1.3  关于数组  34
1.3.1  运用数组  34
1.3.2  数组和指针的微妙关系  37
1.3.3  下标运算符[]和数组是没有关系的  39
1.3.4  为什么存在奇怪的指针运算  42
1.3.5  不要滥用指针运算  43
1.3.6  试图将数组作为函数的参数进行传递  45
1.3.7  声明函数形参的方法  48
第2章  做个实验见分晓——C是怎么使用内存的  51
2.1  虚拟地址  51
2.2  C的内存的使用方法  56
2.2.1  C的变量的种类  56
2.2.2  输出地址  58
2.3  函数和字符串常量  61
2.3.1  只读内存区域  61
2.3.2  指向函数的指针  62
2.4  静态变量  64
2.4.1  什么是静态变量  64
2.4.2  分割编译和连接  64
2.5  自动变量(栈)  66
2.5.1  内存区域的“重复使用”  66
2.5.2  函数调用究竟发生了什么  66
2.5.3  可变长参数  73
2.5.4  递归调用  80
2.6  利用malloc()来进行动态内存分配(堆)  84
2.6.1  malloc()的基础  84
2.6.2  malloc()是“系统调用”吗  88
2.6.3  malloc()中发生了什么  89
2.6.4  free()之后,对应的内存区域会怎样  91
2.6.5  碎片化  93
2.6.6  malloc()以外的动态内存分配函数  94
2.7  内存布局对齐  98
2.8  字节排序  101
2.9  关于开发语言的标准和实现——对不起,前面的内容都是忽悠的  102