关于指针-1
时间:10-11 08:45 阅读:601次
*温馨提示:点击图片可以放大观看高清大图
简介:很多人说C的指针很难,我有位姓张的同学告诉我“不难”。因为在他工作的第一年里,从来没有使用过指针,使用数组即解决了问题
很多人说C的指针很难,我有位姓张的同学告诉我“不难”。因为在他工作的第一年里,从来没有使用过指针,使用数组即解决了问题。当然现在他在单位早就成了顶级的工程师了。我说这件事情的意思是凡事不要拔苗助长,一步一步即可解决问题。如果您的代码量已经超过了5万行,对于C的比较难的问题应该已经有所了解了。50K的代码也就是两年活三年的事情。所以大家不要着急。当然也有智力富裕的人,6个月就差不多了。
其实,对于指针我也了解不多,但是我们可以一起探讨一下。为什么好多朋友觉指针比较难于掌握呢?从我的认识来看主要是先入为主的影响。因为每天都可以听到有人说指针是个问题。其实我和我们单位一位姓李的工程师交流后,他认为“难的不是指针,而是关于认识指针的基础"。
他的结论我比较认同。关键是认识指针需要什么样的基础呢?李工认为学习C语言最好具备以下基础:
” 计算机组成原理“的了解。也就是说学习C语言必须具备计算机基础。
”编译原理“的了解,了解高级语言与机器码的关系。
”数据结构“的学习,了解一般常用的算法。
其实,我们可以看出李工并没有提到如何去学习编程语言或者指针。而是编程的一些外围知识。可能值就是所谓的水到渠成。当然如果你没有精力或者时间去学习这些怎么办?李工认为是没有捷径。这个也是急不来的。我也确实没有发现更好的速成方法。这也就很多人觉得C有难点的原因了。主要还是没有花足够的时间去体会其中原理。
另外由一个比较好学习的方法,就是有一位人品好、水平高的同事指导你。这个就是可遇不可求的事情。谁有时间指导你那么基础的东西。
总之,凡事靠自己了!!!!
在以后时间里我花一点时间和大家共同探讨一下故与这个指针的难处。希望对大家有帮助!