c语言—成也指针,败也指针--教c语言指针有感

最近教学生c语言指针部分,其实自己是一个指针的坚决反对者,觉得还是java里面的应有比较好一点不容易出问题,想出题目这句话还是上课的时候看见我的学生一脸茫然的看着我的时候,我觉得我是用尽我的全力去诠释这指针的概念给我的学生,自认为讲得还算比较清楚(虽然最近真的有点怀疑自己对教师这个职业的还能坚持多久),但是学生还是觉得听的茫然,今天有个学生问我说指针跟前面c语言讲的没有联系问我为什么要学指针,我觉得这个问题不是困扰他一个学生,而是困扰了许许多多c语言的学习者, 所以引发我这个c语言指针的反对者也一声感叹“成也指针,败也指针”(希望c的支持者不要抨击我阿呵呵呵呵)

c语言的指针可谓是c语言中最灵活也是最强大的地方,也是c语言的精髓之所在,可是就是他的灵活使得他可以指向内存中任何的位置,容易使得内存溢出而造成系统的灾难,现在许多的高级语言例如c#/java都废弃了指针这一概念取而代之的是引用的概念,这就好比一个是主动的指向(指针)一个是地址的引用是被动的被动的就不会很灵活就会使得内存安全,也许有人问unix还是用c写的列,可是在中国有几个可以达到写操作系统的水平列,所以我觉得学习c语言指针只要能理解基本的含义即可,会基本的运用即可,重在体会c语言的指针的过程,可以说在高级语言中你很难有机会像在c语言中一样亲力亲为的去做一些事情,也不会让你轻易的操作地址哦。

学习c语言是为了高级语言打好基础,虽然痛苦了点,可是不经历痛苦怎么才能体会幸福列!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值