欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

<>

程序员文章站 2022-04-08 15:51:01
指针很简单 引子 学计算机语言,首先推荐C语言.无论是数据结构还是算法,站在C语言的角度,会让我们理解的更加清晰透彻. 但是,指针不太"友好",让很多人抓狂,头疼.不少人选择了放弃,绕行.百度上有千千万个解决方法,而我们放弃的理 由和简单,路在脚下,向前还?是向后? C语言之所以经久不衰,就是因为指 ......

  指针很简单

  ------引子

      学计算机语言,首先推荐c语言.无论是数据结构还是算法,站在c语言的角度,会让我们理解的更加清晰透彻.

    但是,指针不太"友好",让很多人抓狂,头疼.不少人选择了放弃,绕行.百度上有千千万个解决方法,而我们放弃的理

    由和简单,路在脚下,向前还?是向后?

      c语言之所以经久不衰,就是因为指针的存在.本篇将帮助大家突破指针这个瓶颈.

    

    1.指针和指针变量(通常我们叙述时会把指针变量简称为指针,实际他们含义并不一样)

      指针:0x7ffe38fea3e0

      指针变量:char *data;(*data就是指针变量)

    2.指针和函数的关系(给子函数传多个值时用到(注意:你要不知道给什么,请自觉抄写关于指针案例,10遍))

      需要提前掌握:函数的设计(返回值  函数名 参数),不清楚,请问百度;

             子函数能不能静态申请空间,动态呢?会出现啥情况?

             子函数什么时候是指针?

              函数可以返回地址码?

      此时此刻,热心网友早已经为我们准备好了,我们耐心的去博客园/csdn找,绝对可以找到,讲的非常专业.

    3.指针与字符串

       这个也百度,当然我不是糟老头啊.对于很对新人来说,缺少的是独自探索能力,遇到问题先去文别人,不懂的地方都是,这个老师没讲,那个书本没有,对于程序员而言,我们需要自己想办法.如果一直依靠问别人,是远远不够的.

    4.指针数组、二级指针、函数指针、指针函数、二维数组、void  *

        指针数组:是一个数组,每一项都是指针(处理多个字符串)

          案例:char *str[5] = {null};

        二级指针:

            int data = 0;

            int *p = null;

            p = &data;  <-------(这是二级指针)

            int **q = null; <------(这也是二级指针)

            指针数组也是(不知道,不知道百度回炉数组去)

        函数指针:

            回调函数是啥?

            函数如何作为另一个函数的参数,有啥案例?

            自己百度!

        指针函数:(函数参数返回值是指针的函数)

        

        二维数组: char[2][3]data;(有2个空间,每个空间大小为3)

 

        void *:“不确定类型指针

          自己去看

            

  当我们接触到新的知识时,反复的查找,总结练习,才能达突破某一瓶颈,抵达下一个佳境,c语言的开发速度很难跟上社会需求的速度,前人为我们已经整理好了很多宝贵的心得.但是探索精神需要稀缺,还是那句话,不会百度想办法,当你工作几年后你会感谢曾今的自己,知识、机会向来都是自己去找的.

  多百度,多和同事交流,多看书,多总结,成功都是在这些废话中.