标识符的含.docVIP

  • 2
  • 0
  • 约3.74万字
  • 约 8页
  • 2016-12-23 发布于河南
  • 举报
标识符的含义 标识符也称为名字,可以指代多种实体:函数、结构标记、联合标记和枚举标记;结构 成员或联合成员;枚举常量;类型定义名;标号以及对象等。对象有时也称为变量,它是一 个存储位置。对它的解释依赖于两个主要属性:存储类和类型。存储类决定了与该标识对象 相关联的存储区域的生存期,类型决定了标识对象中值的含义。名字还具有一个作用域和一 个连接。作用域即程序中可以访问此名字的区域,连接决定另一作用域中的同一个名字是否 指向同一个对象或函数。作用域和连接将在A.11 节中讨论。 A.4.1 存储类 存储类分为两类:自动存储类(automatic)和静态存储类(static)。声明对象时使用的一 些关键字和声明的上下文共同决定了对象的存储类。自动存储类对象对于一个程序块(参见 A.9.3 节)来说是局部的,在退出程序块时该对象将消失。如果没有使用存储类说明符,或者 如果使用了auto限定符,则程序块中的声明生成的都是自动存储类对象。声明为register 的对象也是自动存储类对象,并且将被存储在机器的快速寄存器中(如果可能的话)。 静态对象可以是某个程序块的局部对象,也可以是所有程序块的外部对象。无论是哪一 种情况,在退出和再进入函数或程序块时其值将保持不变。在一个程序块(包括提供函数代 码的程序块)内,静态对象用关键字static 声明。在所有程序块外部声明且与函数定义在 同一级的对

文档评论(0)

1亿VIP精品文档

相关文档