释放C语言的灵魂!—读《征服C指针》有感

本文回顾了作者自学C语言的经历,并通过《征服C指针》一书深入探讨了指针在C语言中的重要作用。文章强调了指针对于提高程序效率、实现变量间值的交换等关键功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

释放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,深度了解它的奥秘。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值