标签:
6.5.3 单目操作符
语法
1、unary-expression:
postfix-expression
++ unary-expression
-- unary-expression
unary-expression cast-expression
sizeof unary-expression
sizeof ( type-name )
_Alignof ( type-name )
unary-operator: 以下之一
& * + - ~ !
6.5.3.1 前缀递增与递减操作符
约束
1、前缀递增或递减操作符的操作数应该具有原子、限定、或非限定的实数或指针类型,并且应该是一个可修改的左值。
语义
2、前缀++操作符的操作数的值被递增。结果是在递增后操作数的新的值。表达式 ++E 等价于 (E += 1)。见加法操作符与复合赋值信息上的约束、类型、副作用以及转换和对指针操作影响的讨论。
3、前缀--操作符类似于前缀++操作符,除了操作数的值是递减的。
6.5.3.2 地址与间接操作符
约束
1、单目 & 操作符的操作数应该要么是一个函数指派符, [] 或单目 * 操作符的结果,要么是指派一个对象的左值,该对象不是一个位域,且不以register存储类说明符来声明。
2、单目 * 操作符的操作数应该具有指针类型。
语义
3、
ISO/IEC 9899:2011 条款6.5.3——单目操作符
标签:
原文地址:http://www.cnblogs.com/zenny-chen/p/4849671.html