美文网首页
为什么使用指针

为什么使用指针

作者: 陈成_Adam | 来源:发表于2021-04-06 19:44 被阅读0次

    既然通过变量名就可以访问数据,为什么还要使用繁琐而又容易出错的指针呢?这是因为在操作大型数据或类时,由于指针可以通过内存地址直接访问数据,从而避免在内存中复制大量的代码,因此指针的效率最高。一般来说,指针有三大用途:

    1. 处理堆中存放的大型数据;
    2. 快速访问类的成员函数和数据;
    3. 以别名的方式向函数传递参数。

    数据在内存中的存放共分为以下几种形式:

    1. 栈区。存放函数参数,局部变量等。
    2. 堆区。一般由程序员分配释放,若程序员不释放,程序结束时,可能由操作系统回收。
    3. 寄存器区。用来保存栈顶指针和指令指针。
    4. 全局区(静态区)。存储全局变量和静态变量。
    5. 文字常量区。
    6. 程序代码区。

    公有继承,保护继承,私有继承

    相关文章

      网友评论

          本文标题:为什么使用指针

          本文链接:https://www.haomeiwen.com/subject/fndekltx.html