c语言指针编程难-c语言指针好学吗
文章信息一览:
请问大家,C语言的指针真的很难学吗?
指针不太难的,说指针重要,是因为利用指针编程可以节省很大的内存空间,使程序运行更快,而且使用也便捷 简单的说,指针,就是地址而已。。
一般人觉得指针难学因为在学指针前还没把表达式和变量的概念搞清楚。 指针变量保存的是内存地址。用指针访问数据也称为间接寻址。类似于你找一个人,他住在“第一大院”。你直接去找第一大院就是直接寻址。
指针确实比较难,当然这是相对而言的。不是每个人对于刚接触的东西感觉都是一样的。指针对于大多数人来说确实不容易,不过呢要想找到一道能让人发狂的指针问题也不是什么难事。
并彻底了解指针的概念。但算法不同,没人敢说自己对所有算法都掌握并能熟练运用了。同样,在C语言中,对指针本身的研究基本停止了,毕竟这只是一个工具,就象没人肯研究锤子本身一样。人们主要研究的还是算法方法的东西。也就是怎么把工具用的更好。
指针确实难于理解。指针具有两个身份:第一,指针本身是一个变量。只要是是变量,它就占用内存地址。当然如果没有分配内存地址,不在其内。第二,指针包含一定的一个内容。指针所特殊的就是,他的内容保存的是其他变量的地址。以上两点可以通过书中的示例7-7有比较好的体现。例如,定义指针变量intp1。
关于C语言里的指针是不是特别难学?一般人都会被难倒的?所以有很多人都...
1、指针是C语言里面最灵活最有用的当然也是最难的。你不要希望一下子就完全明白,慢慢来,多读读程序,自己动动手去尝试指针的操作。这样循序渐进,你对指针的理解才会越来越透彻,最后到C语言里面根本没指针这种境界就差不多了。
2、你把指针看成一般变量就行了,只不过类型是指针型的,就像整型变量是整型一样。一般变量存放的数值,而指针变量存放的是地址,如把存放数值的内存空间看做房间,地址就是门牌号码,指针变量就是记录了门牌号的纸条,用指针就能找到房间,从而得到里面的数值。
3、所以很多人学习到C语言的时候,理解起来很抽象,使用时变化莫测,觉得很难,自己就失去了兴趣,慢慢地放弃了。特别是在指针的学习上,是一个槛,很多人就是倒在指针上的。
4、、由于C语言语法比较自由、灵活,因此错误信息定位不是特别精确。例如,当提示第10行发生错误时,如果在第10行没有发现错误,从第10行开始往前查找错误并修改之。 (2)、一条语句错误可能会产生若干条错误信息只要修改了这条错误,其他错误会随之消失。
为什么c语言指针那么难?
1、因为指针直接操作存储单元地址,比较抽象,所以难学。
2、指针确实比较难,当然这是相对而言的。不是每个人对于刚接触的东西感觉都是一样的。指针对于大多数人来说确实不容易,不过呢要想找到一道能让人发狂的指针问题也不是什么难事。
3、其实是因为课程设计有问题导致的,应该先学计算机组成原理,把硬件基础打牢,然后再学习有关内存的知识,然后学习c语言的指针,把指针和硬件里内存的概念搞清楚,学起来就简单了,其实你可以把指针这些学的更形象一点,地址就是一块地方,数组就是一排一排的房子,指针就是指向房子标识牌。
关于c语言指针编程难和c语言指针好学吗的介绍到此就结束了,感谢你花时间阅读本站内容,更多关于c语言指针好学吗、c语言指针编程难的信息别忘了在本站搜索。