Oracle® Solaris Studio 12.4:C 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

6.5.1 仅适用于 lvalue 的类型

constvolatile 属于标识符的类型,而不属于标识符的存储类。然而,当从表达式求值中获取对象的值时,确切地说是当 lvalue 变为 rvalue 时,经常会将这些类型从类型的最顶端删除。这些术语产生于原型赋值 left-hand-side= right-hand-side,其中左侧必须仍然直接引用对象 (lvalue),右侧仅需要为一个值 (rvalue)。因此,只有本身是 lvalues 的表达式才可以由 const 和/或 volatile 限定。