其实起初看到这本书不是在这里,而是在以为同学那里,当时由于时间限制,而且看了看内容,是一种
近乎于吐槽的语言方式,觉得可能有点儿虚,拿起来翻了翻就扔给他了。但是这个名字《征服C指针》起的,实在是让我有看一看的冲动,所以就上网搜了一下(企图能够有个电子版啥的
),结果却发现了一些这本书的介绍,觉得真的不错,一本书能够经得起时间的考验,畅销11年,这个我觉得是需要真正的有营养的东西来树立口碑的!
打开试读样章,引言部分的内容首先是给我们提了很多问题,说实话,提的这些问题对于我而言真的很有深度,比如:引用
C 的声明中,[]比的优先级高。因此,char s[10]这样的声明意为“指向 char 的指针的数组”——搞反了吧?
、引用
double (p)[3]这样的声明如何理解?
,引用
再如 scanf()中,在使用%d 的情况下,变量之前需要加上&才能进行传递。为什么在使用%s 的时候,就可以不加&?
等等。
看了这一章,我就知道是该真正的认真读一读这本书了,起码从这个提问的角度可以看到,它是一本告诉我们1+1为什么等于2,而非单单告诉我们1+1的结果是2的一本书!再往下看的时候,发现是C语言的历史和C语言的介绍,这个好像老生长谈没有什么用了,但是介于我一贯的看书比较认真比较慢的习惯,我还是仔细的看完了。结果读到后面的时候,我发现这些知识真的是很有必要,比如这里介绍的C语言的设计哲学就是充分信任程序员,所以,起初的时候编译器优化会做的很少,很多东西要程序员去注意,再比如他是由B语言发展而来的NewB,所以有一些特性是由B语言继承而来的,这也就是一个刨根问底儿的过程!有了这个基础知识,我就理解了作者的语言之所以类似于吐槽了,因为作者肯定也是一个在编程过程中被C语言的这些设计原则折磨过的人!
读完这几章样章,我对这本书的作者有一些敬佩之情了,我佩服他对于一本书结构设计的合理和严谨(看来作者真的不愧是干了10几年的1线程序员啊),我佩服他对于C语言指针以及数组理解的深刻,看到他对于指针和数组的分析,真的能够让我产生一种恍然大悟,一种顿悟的感觉。
我觉得这是一本能够真正让我理解C指针,推而广之理解C的书籍。从同学那里借来看的时候,真的觉得是爱不释手,在这里希望能够获赠一本吧。 有个小小的遗憾就是:我要是能懂日文就好了,真希望能够拜读一下原版,这个翻译毕竟是译者对作者内容思想的理解,所以有时候诉诸于另一种文字真的不是那么好懂,需要来来回回看个好几遍才能明白作者究竟在讲什么(这应该是译著的一个通病了
)。 但是,“朝闻道,夕死则矣”,我们最终明白了,多看几遍其实是值得的!!
分享到:
相关推荐
c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针...
C语言指针练习填空和阅读程序题 本资源主要涵盖了C语言指针的相关知识点,包括指针的基本概念、指针运算、指针与数组的关系、指针与字符串的关系等。通过本资源的学习,可以帮助读者更好地理解和掌握C语言指针的...
c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 ...
### C语言指针知识点解析 #### 一、理解指针的基本概念 在C语言中,指针是一个非常重要的概念,它允许程序员直接控制和管理内存。指针是一种变量,其值为另一个变量的地址(即内存位置)。通过使用指针,可以更...
C语言指针函数和函数指针详细介绍 C语言中指针函数和函数指针是两个不同的概念,但它们之间存在着紧密的联系。本文将对C语言中的指针函数和函数指针进行详细的介绍。 一、指针函数 指针函数是指返回值为指针的...
"彻底搞定C语言指针" C语言指针是C语言中一个非常重要的概念,但它却是初学者最容易迷惑和混淆的部分。要真正搞定C语言指针,需要深入理解C语言变量的存储实质和内存空间的概念。 1. 变量的存储实质 内存空间可以...
C语言中的指针是一种基础而强大的功能,它允许直接访问内存地址,从而实现对变量的高效处理和数据操作。本文将介绍C语言指针的基本概念、定义、初始化、运算以及与一维数组的关系。 首先,我们要理解内存地址的概念...
深入理解C语言指针深入理解C语言指针深入理解C语言指针
指针是C语言中最为核心的概念之一,它提供了一种引用内存地址的方式,允许程序员通过地址直接操作内存中的数据。虽然指针功能强大,但同时也是许多初学者的噩梦,因为它们的理解和使用容易出错。本文将通过细致的...
【C语言指针课程PPT】讲解了C语言中核心的指针概念,它是C语言高效编程的关键。指针允许程序直接访问内存地址,增强了代码的灵活性和性能。以下是关于指针的详细知识点: 1. **变量与内存地址**: - 当在C语言中...
### C语言指针的运用详解 #### 指针的概念及基本定义 在C语言中,指针是一种非常重要的数据类型,它存储的是其他变量或数据结构的内存地址。掌握指针的使用对于深入理解C语言乃至其他编程语言至关重要。本文将基于...
C语言指针题库 本资源摘要信息是关于C语言指针的题库,涵盖了计算机等级二级考试中的相关内容。该资源包含选择题和编程题,旨在帮助考生和学习者提高C语言指针的知识和技能。 指针基本概念 在C语言中,指针是一种...
C语言中的指针是其强大的特性之一,也是学习C语言时的一大难点。"精选C语言指针资料大全"集合了多种资源,旨在帮助初学者和深入研究者更好地理解和掌握这一核心概念。以下是对这些资源中可能包含的知识点的详细解释...
C语言中的指针是其强大的特性之一,也是学习C语言时不可或缺的重要部分。指针可以被视为内存地址的别名,允许我们直接操作内存,从而实现高效的数据操作和灵活的编程结构。下面我们将深入探讨指针的基本概念、使用...
《指针详解——C语言指针完全解析》 在C语言的世界中,指针是一个强大的工具,也是理解和掌握C语言的关键。本文将深入探讨指针的概念、类型、运算及其在笔试中的重要性。 首先,我们要了解什么是指针。指针是一个...
C语言指针详解 C语言指针是一种关键的数据类型,想要学好C语言就必须掌握指针的用法。本篇文章将详细介绍C语言指针的基本概念、指针的声明和使用、数组指针的加减运算、指针之间的运算、指针之间的大小比较、数组...
c语言 指针 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件
在C语言中,指针是其核心特性之一,也是许多高级功能实现的基础。指针能够直接存储内存地址,使得...通过《C语言指针详解》这样的资料,你可以系统地学习和巩固这些知识,消除对指针的畏惧,成为一名更出色的C程序员。