zoukankan      html  css  js  c++  java
  • 《C和指针》---指针

    内存和地址

    计算机的内存由许多的位(bit)组成,每个位可以容纳值0或1。

    由于一个位所能表示的范围太有限,所以通常许多位合成一组作为一个单元。

    这些位置的每一个都被称为字节(byte),每个字节包含8个位(因机器而异)。

    Q:内存是以字节为基本单位编号还是以比特位为基本单位进行编号的?
    A:是以字节为基本单位编号的。[1]

    许多机器以为基本单位存储整数,每个字由2个或4个字节组成。

    • 内存的每个位置由一个独一无二的地址标识。
    • 内存中的每个位置都包含一个值。


    要记住这些地址太难了,高级语言通过名字来访问内存的位置。

    名字就是变量,名字和内存位置之间的关联是由编译器为我们实现的,硬件仍然通过地址访问内存位置。

    值和类型

    不能简单的通过检查一个值的位来判断它的类型,值的类型并非值本身所固有的一个特性,而是取决于它的使用方式。
    例如:01100111011011000110111101100010可以被解释为几种结果。

    间接访问操作符

    通过一个指针访问它所指向的地址的过程称为间接访问(indirection)或解引用指针(dereferencing the pointer)

    Reference



    1. https://www.cnblogs.com/VIPler/p/4282584.html 关于内存地址和内存空间的理解 ↩︎

  • 相关阅读:
    【YbtOJ#911】欧拉函数
    【CF590E】Birthday
    打印控件的区别
    RPA教程
    UiPath培训教程
    RPA视频教程
    搭建samba服务
    kvm虚拟机在线扩容
    zabbix监控交换机
    UiPath Level3讲解
  • 原文地址:https://www.cnblogs.com/huerxiong/p/10487595.html
Copyright © 2011-2022 走看看