• c语言指针自己的看法;
  • 因为c语言是面向过程的一门语言和java有所不同(因为之前我 就是学的Java),简单来说指针是什么呢,我们都知道,每个变量都有一个,是内存自动分配,java也一样,而c语言的指针是指向内存的地址,具体代码的实现
  • p=&var就相当于取出var的地址保存到p中
  •  

    那指针有什么用呢,我们来举个简单的例子,也是新手最容易犯的错误,当我们在穿形参的时候,比如这样 ,这样传的形参,只是把值给传过去了,而形参调用就会被销毁

  •  

    •  正确的应该是这样

    •   

      • 结构体指针
        •   ->运算符表示用于访问结构体 成员
        •    &用于获取变量的内存地址
        • *用户指针变量的值
      • 接下来再来介绍一下野指针
        •   野指针:也就是指向不可用内存区域的指针。通常对这种指针进行操作的话,将会使程序发生不可预知的错误
          •   比如未初始化变量
          • 指针越界访问