指针变量示意图-复高斯分布的数学基础理论

时间:2024-06-28 07:07:12
【文件属性】:

文件名称:指针变量示意图-复高斯分布的数学基础理论

文件大小:6.48MB

文件格式:PDF

更新时间:2024-06-28 07:07:12

嵌入式 Linux C

图 6.5 地址概念示意图 图中的数字是每个比特的地址(在这里用简单的十进制数来表示),既然每一比特都有 自己的地址,那么由这些比特所组成的单元也都有自己的地址。C 语言中把它们的地址表示 为这些单元所包含的比特起始地址,也就是说,图中的变量 a 的地址(指针)为 1,变量 b 的地址(指针)为 50。这里所说的指针就是变量的指针。 由于现在大多数的计算机是 32 位的,也就是说地址的字宽是 32 位的,因此,指针也就 是 32 位的。可以看到,由于计算机内存的地址都是统一的宽度,而以内存地址作为变量地址 的指针也就都是 32 位宽度。 注意 请读者务必注意所有数据类型的指针(整型、字符型、数组、结构等)在 32 位机上都是 32 位 (4 个字节)。 由于变量的地址是该变量独一无二的标识,因此,只要知道这些地址就一定能找到该变 量,就像人们日常生活中写信的地址一样。那么,这些 32 位的变量的指针如何来记录呢?在 C 语言中,可以将这些地址(指针)赋值给专门用于存储地址的变量,这些变量就称为指针 的变量,如图 6.6 所示。指针的变量也是变量,只是它所存储的是地址而不是普通的数据。 char a int b 1 2 3 4 5 6 7 8 50 58 66 74 81 1:变量的内容 c:指针变量(32 位) 50:变量的内容 d:指针变量(32 位) 图 6.6 指针变量示意图


网友评论