码迷,mamicode.com
首页 > 其他好文 > 详细

ISO/IEC 9899:2011 条款6.5.3——单目操作符

时间:2015-09-30 18:04:41      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!