• 指针小结


    一、指针是什么

    在C++中,一个变量的地址称为该变量的“指针”,指针也是一种数据,它当然可以被存在一个内存单元中。如果定义一个变量专门用来存放另一个变量的地址,则它就是一个指针变量。指针变量的值就是指针。

    二、指针怎么用

    指针的定义、赋值以及两种操作符*和&,其中赋值和操作符的运用遵循类型一致原则就不会弄混。

    三、指针的好处

    编译器在编译时,所有的符号都会被替代成它所代表的地址值。我们通过变量名访问一个变量,其实就是读写某个地址的内存单元,我们通过函数名调用一个函数,其实就是跳转到该函数第一条指令所在的地址,所以变量名和函数名都是符号,本质上是代表内存地址的。

    指针变量本质上是存储变量地址的变量。因而,直观地理解,变量名代表了变量值所在的地址,而指针变量则代表了存储变量地址的地址。显然通过变量名访问属于直接访问,而通过指针访问则属于间接访问。

    一般来说,间接访问的速度要比直接访问慢,然而合理地运用指针却可以极大地提升程序的效率。

  • 相关阅读:
    openmp
    opencv 读写矩阵
    string to const char*
    c++ string to number
    HDU 1520 Anniversary Party
    ZOJ 1003 Crashing Balloon
    HDU 4171 Paper Route
    ZOJ 2067 White Rectangles
    TOJ 1690 Cow Sorting (置换群)
    TOJ 2814 Light Bulb
  • 原文地址:https://www.cnblogs.com/block2016/p/5360667.html
Copyright © 2020-2023  润新知