- 2
- 0
- 约2.69万字
- 约 176页
- 2017-08-20 发布于广东
- 举报
第 8 章 指 针 8.1 指针变量的定义与引用8.1.1 指针与指针变量 一般把存储器中的一个字节称为一个内存单元,由于变量的数据类型不同,它所占的内存单元数也不相同,如整型量占2个单元,字符量占1个单元等。 例如,在程序中作如下定义: int a=1,b=2; float x=3.14, y = 5.3; double m=3.124; char ch1=a, ch2=b; 先看一下编译系统是怎样为变量分配内存的。变量a、b是整型变量,在内存中各占2个字节;x、y是实型,各占4个字节;m是双精度实型,占8个字节;ch1、ch2是字符型,各占1个字节。由于计算机内存是按字节编址的,假设变量的存放从内存2000单元开始,则编译系统对变量在内存中的放置情况如图8-1所示。 图8-1 不同数据类型的变量在内存中占用的空间 由图8-1可以看出,变量在内存中按照数据类型的不同所占内存的大小也不同,每个变量都有具体的内存单元地址。为了正确访问这些内存单元,必须为每个内存单元编号。根据某个内存单元的编号即可准确地找到该内存单元,内存单元的编号也叫做地址。例如,变量a在内存的地址是2000,占2个字节,变量b的内存地址就为2002,变量m的内存地址为2012等。 内存单元的指针和内存单元的内容是两个不同的概念。
原创力文档

文档评论(0)