在C语言中,到底是指针难 学还是算法难学?

如题所述

从本质上来说,这应该属于一个伪命题。这两样东西是不应该被放在一起比较的。
指针是被设计来解决具体的问题的,就好象是一件工具,要想生产一辆汽车,你没有水压机,用锤子也能敲一辆出来。只不过慢一点而已。
但如果没有设计图纸,不了解发动机的工作原理,想要凭小学水平独立作一辆汽车,基本上不可能。
水压机就类似于指针,工作原理就类似于算法。
实际上也是如此,许多语言(例如JAVA)都没有指针的概念,但也工作的很好。

回到哪个更难的问题。实际上,任何人经过一段时间的训练后,都要以比较娴熟的掌握指针的常用用法,并彻底了解指针的概念。但算法不同,没人敢说自己对所有算法都掌握并能熟练运用了。
同样,在C语言中,对指针本身的研究基本停止了,毕竟这只是一个工具,就象没人肯研究锤子本身一样。人们主要研究的还是算法方法的东西。也就是怎么把工具用的更好。
所以,算法难学
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-11
指针是基础,算法是运用。所以这两个是前后关系,指针没学好,算法也可以懂,但你能不能写出正确的程序,那就是另外一回事了。当然,指针不仅仅是指针那点东西,要有数据结构的基础才行本回答被提问者采纳
第2个回答  2014-08-11
我自学过一段时间感觉太难就放弃了 特别是看到算法
第3个回答  2014-08-11
严格来说,算法不是C语言。
算法是所有编程语言的解决问题的方法... 经典算法很重要
指针是C语言的基本内容 必须要掌握 是基础
掌握了C语言的基础之后 再去学习算法
第4个回答  2014-08-11
算法跟语言没有关系,程序中只是将算法用代码表达出来。就像是想法和说话一样,算法相当于想法,说话就是编程语言,脑子里想的什么 用语言表现出来了,不管你用的汉语还是英语。
其实指针不是很难,多学多练就会了
相似回答