C语言程序设计 教学课件 作者 崔永君 彭静 全书 第8章.pptVIP

  • 2
  • 0
  • 约2.69万字
  • 约 176页
  • 2017-08-20 发布于广东
  • 举报

C语言程序设计 教学课件 作者 崔永君 彭静 全书 第8章.ppt

第 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)

1亿VIP精品文档

相关文档