在(常量)表达式的上下文中:“有值”和“求值”有什么区别?
以下是 C11 的一些引述(添加了重点):
常量表达式应为整型常量表达式。它应 评估为 a 有效的基本对齐,
表达式 math_errhandling & MATH_ERREXCEPT 应 评估为 a 非零值。
一个 switch 语句中最多只能有一个默认标签。 (任何封闭的 switch 语句都可能有一个默认标签或 case 常量 表达式 with values 复制封闭的 case 常量表达式 开关语句。)
定义的宏扩展为整数常量表达式具有值 ...
以下列表中给出的值应替换为实现定义的 常量表达式 with values ...
...表达式是一个有效的整数常量表达式具有值one
“有价值”和“评估价值”是同义词吗?