画蛇添足
本来说不发言了,还是没忍住,因为觉得关于指针的描述有让人误解的地方。特来解释一二,描述的不清楚是因为篇幅比原来预料的小了。
首先,指针是一个“长整型数”,注意是带引号的,只是指出“数值问题”,他还有“运算问题”,运算要考虑类型问题。
其次,补充一下,指针对于单个变量和函数指针的用途我都说了,唯独忘记说指针对数组的用途,其实很简单,还是“抽象”,比如说对于不同长度的数组要完成相同的“算法”(这词太大,完成相同功能就好了),我们就可以用指针来处理,这么说吧,我直接给结论了,处理数组的范式应该为 :
fun(代表数组首地址的指针,数组的尺寸,其他参数)
指针仅此而已,千万别让课本把你们吓住了,
最后给大家几句话共勉:
一句名言:(忘了谁说的,好象出自《人月神话》)“简单,让人能够读懂的,甚至有错误的程序,比高技巧的,让人读不懂的能正常运行程序有价值”。我认为,此话中肯,切切!!!
C语言很重要,学不好是你没努力,我学C语言时只用谭浩强的课本,每一道例题,习题都是自己做的,并在例题基础上修改使之略有变化,受益良多,C语言到底有多重要:
举例一,我考研究生时没有学习数据结构(我非计算机专业),中科大入学考试数据结构得了90多分吧(据说他们本校有个牛人弄了个98),我的意思是学好后你就没有“实现方法”的障碍,考虑的只是“思路”,那就轻松多了,而很多初学者是“思路”与“实现方法”都不会,两线作战当然困难。
举例二、我做第一个JAVA项目时,没有接触过JAVA,但我把项目做出来只用了15天。理由同上,当然那时我还不会用JAVA的思想,但写个符合JAVA规范的项目不成问题,我弄C#只用了10来天吧,这回是会“OO”了,哈哈。
如果你要学习一门语言,你已经选对了,C语言是不二法门。
我前年做项目,需要设计集成电路,惊奇地发现Verilog-HDL也是类C的,
结论:学好C语言,走遍天下也不怕!!!
有人抱怨为什么不从头开始,因为大家水平都挺高,从头说大家不爱看,就快些结束了!!
结束!