C和指针

[美] 肯尼斯·里科(Kenneth Reek)

出版时间

2020-08-31

ISBN

9787115522689

评分

★★★★★
书籍介绍
这本书最难得之处,在于它把C语言里最让人望而生畏的指针,讲成了可以反复咀嚼、慢慢消化的东西。它不满足于告诉你指针怎么用,而是不断提醒读者:声明指针不会自动分配内存,间接访问前必须初始化——正是这些
作者简介
肯尼斯·里科(Kenneth ReeK)是美国 Rochester 工业学院计算机系教授,有几十年年的 C 编程教学经验。
AI导读
核心看点
  • 全面覆盖C语言核心话题,指针贯穿始终
  • 提供大量编程技巧与警告,深化理解
  • 每章配备针对性练习,巩固所学知识
读者共识
  • 讲解专业深入,笔风生动有趣易读
  • 虽名指针,实为完备C语言教程
  • 内容经典,适合精读或作为手册查阅
精彩摘录
  • "在声明数组参数时不指定它的长度是合法的,因为函数并不为数组元素分配内存。"
  • "(for的)第二个表达式是测试部分,它在循环每执行一次后都要执行一次..."
  • "声明一个指针变量并不会自动分配任何内存。在对指针执行间接访问前,指针必须进行初始化:或者使它指向现有的内存,或者给它分配动态内存。"
  • "*&a = 25; 如果你的答案是它把值25赋给变量a,恭喜!你答对了。"
  • "插入排序(insertion sort)就是逐个把值插入到一个数组中。第1个值存储于数组的起始位置。每个后续的值在数组中寻找合适的插入位置,如果需要的话,对数组中原有的值进行移动以留出空间,然后再插入该值。 编写一个名为insertion_sort 的函数执行这个任务。它的原型应该和 qsort函数一样。"
  • "编写一个函数,检查一棵树是不是二叉搜索树。你可以选择任何一种你喜欢的树实现形式。"
  • "为链式实现的二叉搜索树模块编写一个函数,用于从树中删除一个节点。如果需要删除的值并未在树中找到,函数可以终止程序。"
  • "int* a,b,c 这里a是int型指针,b,c是int变量 要声明三个指针,应为 int *a,*b,*c"
目录
第 1章 快速上手 1
1.1 简介 1
1.1.1 空白和注释 4
1.1.2 预处理指令 4
1.1.3 main函数 5

显示全部
用户评论
C语言经典著作之一,讲解的非常专业,凸显指针对C的重要性,提供宝贵的提示和智慧的警告,无论是初学者或者资深的人员,都可以轻松阅读。
还不错,内容稍微有点老。整体不如 PrimePlus 和 “现代方法”
我愿称这本书为进阶C语言最棒的书籍!
内容丰富详实,作者笔风生动有趣,不能再好啦。
最近在看《点燃我,温暖你》觉得C语言太神奇了,王者无敌。发现这本书,同样王者无敌,让人受益匪浅。
作者厉害的地方在于他对许多C语言非常难以解释的概念和理论能够用通俗易懂的话讲解出来。
作者用简洁的文字和清晰的图片向读者展示了指针在c语言中的运用,给人一种干脆利落的读后感,是切切实实自己脑海里对指针的c语言有了一个清楚的认知。
这本书提供了C语言的全面且深入的资源、研究方向。
这本书不仅适合C语言的初学者阅读,还非常适合初级C程序员阅读。
下载
收藏