找回密码
 立即注册
搜索
热搜: 活动 通知
查看: 749|回复: 0

后缀表达式(postfix expressions)

[复制链接]

416

主题

315

回帖

3288

积分

管理员

积分
3288
发表于 2024-3-12 22:17:44 | 显示全部楼层 |阅读模式
后缀表达式(postfix expressions)

后缀表达式包括
  • 复合字面值
  • 数组下标
  • 函数调用
  • (结构或联合的)成员选择
  • 后缀递增(++)
  • 后缀递减(--)


组成后缀表达式语法形式的运算符称为后缀运算符。以下是几个后缀表达式的例子,其中,x ++、f (x)、 a [0].i ++都是后缀表达式。
  1. int f (int), x = 0;

  2. x ++;                                                   //x ++是后缀表达式
  3. f (x);                                                    //f (x)是后缀表达式
  4. struct t {int i;} a [] = {{1}, {2}, {3},};
  5. a [0].i ++;                                           //a [0].i ++是后缀表达式
复制代码

组成后缀表达式的运算符是左结合的,因此,表达式
  1. a [0].i ++
复制代码

等同于
  1. ((a [0]).i) ++
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|鼠侠网 ( 吉ICP备19001332号 )

GMT+8, 2024-12-22 09:18 , Processed in 0.218507 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表