首页技术c语言指针难吗,c语言指针怎么打

c语言指针难吗,c语言指针怎么打

编程之家2026-06-27988次浏览

老铁们,大家好,相信还有很多朋友对于c语言指针难吗和c语言指针怎么打的相关问题不太懂,没关系,今天就由我来为大家分享分享c语言指针难吗以及c语言指针怎么打的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

c语言指针难吗,c语言指针怎么打

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

从本质上来说,这应该属于一个伪命题。这两样东西是不应该被放在一起比较的。

指针是被设计来解决具体的问题的,就好象是一件工具,要想生产一辆汽车,你没有水压机,用锤子也能敲一辆出来。只不过慢一点而已。

但如果没有设计图纸,不了解发动机的工作原理,想要凭小学水平独立作一辆汽车,基本上不可能。

水压机就类似于指针,工作原理就类似于算法。

实际上也是如此,许多语言(例如JAVA)都没有指针的概念,但也工作的很好。

回到哪个更难的问题。实际上,任何人经过一段时间的训练后,都要以比较娴熟的掌握指针的常用用法,并彻底了解指针的概念。但算法不同,没人敢说自己对所有算法都掌握并能熟练运用了。

c语言指针难吗,c语言指针怎么打

同样,在C语言中,对指针本身的研究基本停止了,毕竟这只是一个工具,就象没人肯研究锤子本身一样。人们主要研究的还是算法方法的东西。也就是怎么把工具用的更好。

所以,算法难学

c语言指针怎么复习啊,太难了

兄弟,指针不是很难,哥哥随便说几句,也许能帮助你!

先说说变量,什么是变量?

变量就是程序在运行中可以改变的量,是数据存放的临时场所。每个变量都对应一块内存空间,变量的地址就是变量对应内存空间的首地址。也可以理解为变量放在内存空间中的位置。当我们定义了一个变量之后,该变量就对应了一块内存空间,然后就可以在这块内存空间存放数据,也就是给变量赋值。

知道了变量的概念之后,我们来说说指针!

c语言指针难吗,c语言指针怎么打

那么什么是指针呢?

其实指针也是变量,具有变量的特点,只不过指针存放的是另外一个变量的地址,当我们把一个变量的地址赋给指针变量时,我们就说该指针变量指向了那个变量,也就是指向了那个变量在内存空间中的位置,或者说指向了那个变量对应的内存空间的首地址。变量是直接内存访问方式,而指针是间接内存访问方式。

指针有2个操作符,一个是"&",一个是"*".

其中"&"是取地址操作符号,"*"则是取变量,有的可能解释为解引用操作符,我们就理解为取当前指针指向的内存空间里存的数据。举个例子,比如:

int a= 2;

int*p=&a;

那么*p就等价于 a,如果已经给a赋值了,那么*p既可以做左值,也可以做右值

如:

int b;

*p= 3;//等价于a= 3,相当于重新给a赋值。

b=*p;//相当于把a的值,即2赋给变量b。

printf("%d",*p);//通过指针p间接方式打印变量a的值。

呵呵,兄弟看了哥哥我所说的,是不是觉得指针也不是很难啊!

下面哥哥再说书指针的好处或者说用处:

1,做函数的形参,提供修改变元的灵活手段

2,由程序员在需要时灵活动态分配内存,提高效率

3,为数据结构如链表提供支持。

4,通过指针访问数组,效率高

5,可以通过指针调用函数

等等。

最后哥哥总结下:

总之指针是c语言的精髓,精通c语言的前提是精通指针。所以学好指针是必要的。哥哥想说的是,指针用得好,那么程序效率高,但是如果用得不好,或者滥用指针的话,就是像《杨贵妃秘史》里头说的那个小人李静忠一样,当时杨贵妃手软没杀那小子,然后皇上身边的公公收留用了他,结果真是后患无穷!!!

当然哥哥我不可能在这里说得那么完整和那么详细,

你可以去找找相关的书籍学习!祝你好运~~~!

C语言难吗

掌握基本语法没什么难的,精通的确不易。入门的话就别钻牛角尖,先把语法搞会,程序里的函数跟数学里的函数区别很大,基本上没什么联系。英语一般没问题,几个关键字而已,用多了自然就记住了,现在中文资料多,对入门而言戳戳有余了。

1)入门第一步就是跟着教材一步一步走,一个程序一个程序的搞懂,当你把循环语句搞懂了基本上就可以独立编写程序了。

2)现在很多教材里都讲什么递归,如果你懂自然最好,不懂那就别在上面浪费太多时间,那东西更多的是算法研究。

3)能自己独立写函数后,可以试着学点图形类程序来增加编程的趣味性,比如VC++里的GDI,写点小游戏什么的,最好自己写,别看人家的,写好了再和人家的代码对比一下,看看不足,这样才有提高。

4)C语言的难点是指针,重点也是指针,这个需要不断地练习才能体会,有时间了解一下汇编对指针的理解会有帮助。

5)当你把C语言基本语法都搞懂了以后,可以看看一些算法类的书籍,掌握更多的编程技巧。

6)编程语言通用性比较高,回了C语言其它编程语言就比较好掌握了。

祝你学习愉快!

如果你还想了解更多这方面的信息,记得收藏关注本站。

html表单元素,HTML5新增表单元素css样式透明度?css设置透明度fadein