释放C语言的灵魂!—读《征服C指针》有感
学习C语言已经是5年前的事了,当时在大学的阶梯室上课。老师像念经一样,下面的学生都睡觉。我也不例外,但因为参加了一个编程比赛。我不得已自学C语言,我记得当年考试考了90分,但编程作品就没有交。证明中国式教育,赋予了我理论知识,却忘却了实际操作。看到《征服C指针》这本书,我觉得实用性非常强,可以看到笔者的造诣之深。无奈下,我找回以前的读书笔记,回忆以下这段:
<!--[if !supportLists]-->1. <!--[endif]-->灵魂的意义:指针可以提高程序的效率
这句话,对很多小白,或者刚进大一学C的大学生,完全是一句“××万岁!”般的口号。指针可以对数组,字符,函数进行灵魂的控制。此外,当函数间的参数传递时,尤其是大量的参数,将它们的地址作为参数传递给函数,这样可以省去编译器为它们制作副本所带来的空间和时间上的开销,从而提高了程序的效率。有此可见指针对于提高程序的效率起着重要的作用。
<!--[if !supportLists]-->2. <!--[endif]-->灵魂式的置换·指针才能做到
初学c时,两数置换。若不是返回值函数,普通的一个swap()自定义函数,参数如果为int p ,int q。不为指针的话,根本无法置换。这算是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语言指针...
3. **C程序设计_3 for student.pdf**:这可能是关于数组和指针的内容,这是C语言中的核心概念。学习者将了解到数组的使用,以及指针作为内存地址的概念,如何通过指针进行动态内存管理。 4. **VC中创建Console程序...
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语言是一种广泛应用的、底层的、...
9. **指针初步**(ch10_指针初步.ppt):C语言的精髓之一就是指针,这部分将讲解什么是指针,如何声明和使用指针,以及指针与数组、函数的关系。 这些课件通过PPT的形式,用图文并茂的方式帮助学习者直观理解C语言...
《C指针与陷阱》是一本深入探讨C语言中指针使用技巧与常见问题的经典书籍。在C语言中,指针是其核心特性之一,它赋予了程序员直接操控内存的能力,但同时也带来了许多潜在的陷阱。这篇内容我们将深入讨论C语言中的...
c语言指针指针c语言学习.zip指针c语言学习.zip指针c语言学习.zip指针c语言学习.zip指针c语言学习.zip指针c语言学习.zip指针c语言学习.zip指针c语言学习.zip指针c语言学习.zip指针c语言学习.zip指针c语言学习.zip指针...
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语言的基础知识包括变量、数据类型、运算符、流程控制语句(如if条件语句、switch...
9. **C语言指针**:指针是C语言的精髓,它们允许直接操作内存地址,提供高效的数据操作和复杂的程序设计。学习者需掌握指针的声明、赋值、解引用等操作。 10. **C语言选择结构程序设计**:包括if语句、switch语句,...