内容推荐 本书以C语言中的重难点“指针”为主题,提供了程序员所需的深入而完整的指针知识。作者结合多年的编程经验和感悟,从C指针的概念讲起,通过实验一步一步地揭示了指针和数组、内存、数据结构的关系,展现了指针的常见用法,揭示了各种使用技巧,还通过独特的方式告诉读者怎样解读C语言那些让人“纠结”的声明语法,以及如何绕过C指针的陷阱等。第2版基于64位操作系统对内容进行了大幅修订,新增了对ISO-C99、C11标准下相关内容的介绍等。 本书非常适合C语言中级学习者阅读,也可作为计算机专业学生学习C语言的参考。 作者简介 前桥和弥,1969年出生,著有《自制编程语言》《彻底掌握C语言》《Java之谜和陷阱》等,其一针见血的“毒舌”文风和对编程语言深刻的见地受到广大读者的欢迎。 目录 第0章 本书目标与读者对象 0-1 本书目标 0-2 读者对象与内容结构 第1章 打好基础——预备知识和复习 1-1 C语言是什么样的语言 1-1-1 C语言的发展历程 补充 是汇编语言还是汇编器 补充 B语言是什么样的语言 1-1-2 不完备和不统一的语法 1-1-3 C语言“圣经”——K&R 1-1-4 ANSI C之前的C语言 1-1-5 ANSI C(C89/90) 1-1-6 C95 1-1-7 C99 1-1-8 C11 1-1-9 C语言的理念 1-1-10 C语言的主体 1-1-11 C语言曾是只能使用标量的语言 1-2 内存和地址 1-2-1 内存和地址 1-2-2 内存和变量 补充 size_t类型 1-2-3 内存和程序运行 1-3 关于指针 1-3-1 恶名昭著的指针究竟是什么 1-3-2 和指针的第一次亲密接触 1-3-3 地址运算符、间接运算符、下标运算符 补充 关于本书中的地址值——16进制表示法 补充 混乱的声明——如何自然地理解声明 补充 杂谈:hoge是什么 1-3-4 指针和地址之间的微妙关系 补充 在运行时既没有类型信息,也没有变量名 1-3-5 指针运算 1-3-6 何谓空指针 补充 NULL和0和'\\0' 1-3-7 实践——从函数返回多个值 补充 形参与实参 …… 第2章 做个实验——C语言是怎样使用内存的 第3章 语法揭秘——它到底是怎么回事 第4章 数组和指针的常见用法 第5章 数据结构——指针的真正用法 第6章 其他——拾遗 参考文献 |