Advertisement

C++:后缀增量、减量运算符:++和--

阅读量:

C++:后缀增量和减量运算符:++ 和 --

  • 语法
  • 备注

语法

复制代码
    postfix-expression ++
    postfix-expression --

备注

C++ 支持前驱和后续增量与减幅操作符;本节将着重讲解后续增量与减幅操作符。两者之间的区别在于,在后续表示法中(postfix notation),该操作符号位于子表达式之后的位置上,在此之前则为前者(prefix notation)。以下实例展示了后续增量操作符号的应用:

复制代码
    i++;

通过应用后缀递增运算符得到的结果为 ++ ,表示操作数的值增加了适当的类型。同样地,通过将后缀减量运算符应用于) (得到的结果为 – ,表示操作数的值减少了适当的类型。

需要注意的是,在应用各自运算符之前进行后缀递增或递减运算的结果等于其操作数的值,在操作数被计算之后才执行这些增量或降量运算。这些增量或降量运算通常只会在较大的表达式中出现

当在传递给函数的参数中应用后缀运算符时,在这些参数尚未被传递给函数之前的状态下(即当前状态),无法预判它们是递增还是递减。

将后缀递增运算符施加于类型对象数组的指针long变量实际上会导致四个元素被添加到指针所指向的位置(即内存中的存储位置)。这种操作会使得四个元素依次被加载并执行相关操作。

全部评论 (0)

还没有任何评论哟~