zoukankan      html  css  js  c++  java
  • 指针的本质:表示内存地址的数据类型

    指针的本质:表示内存地址的数据类型

    在典型的32位平台上,可以把内存空间看成是由很多个连续的小房间构成的,每个 房间就是一个小存储单元,大小是1个字节,房间中住着数据。有的数据比较小,比如一个char类型的字符,它只需要一个房间就够了。而有的数据比较大,就 需要占用好几个房间,比如一个int类型的整数,其大小是4个字节,需要4个房间才可以安置。为了方便找到住在这些房间中的数据,房间就需要按照一定的规 则编号,这个编号,就是通常所说的内存地址。这些编号是用一个32位的二进制数来编码的,比如0x7AE4074B、0xFFFFFFFF等,如图3-6 所示。一旦知道某个数据的房间编号,就可以通过这个编号来对相应房间中的数据进行存取操作。C++中为了灵活地操作内存,特别内建了一种特殊的数据类型, 以用来存放内存单元的地址,这就是指针。而存放在指针中的内存地址,则可能是一个对象的地址、一个整数的地址,甚至是一个函数的地址。一般来说,如果指针 变量所保存的是一个对象或者函数的地址,就说这个指针指向这个对象或者函数。

    clip_image002

     内存被划分为许多小的单元房间

  • 相关阅读:
    Computer Browser服务自动停止
    Group By中Case分类统计
    C#判断网络状态
    Win7中VC6打开文件报错(转)
    SqlBulkCopy(大数据量拷贝)
    vc6开发ActiveX并发布全攻略(二)(转)
    VC6 Activex控件调试
    VC MessageBox
    常用基本AT指令
    WinForm自动重启
  • 原文地址:https://www.cnblogs.com/minghang/p/5613312.html
Copyright © 2011-2022 走看看