5.2 后缀表达式 + 5.2.1 下标
2006-04-17 18:20
204 查看
5.2 后缀表达式
1、后缀表达式从左至右组合。postfix-expression:
primary-expression
postfix-expression [ expression ] // 下标
postfix-expression ( expression-listopt ) // 函数调用
simple-type-specifier ( expression-listopt )
typename ::opt nested-name-specifier identifier ( expression-listopt )
typename ::opt nested-name-specifier templateopt template-id ( expression-listopt )
postfix-expression . templateopt id-expression
postfix-expression -> templateopt id-expression
postfix-expression . pseudo-destructor-name
postfix-expression -> pseudo-destructor-name
postfix-expression ++
postfix-expression --
dynamic_cast < type-id > ( expression )
static_cast < type-id > ( expression )
reinterpret_cast < type-id > ( expression )
const_cast < type-id > ( expression )
typeid ( expression )
typeid ( type-id )
expression-list:
assignment-expression
expression-list , assignment-expression
pseudo-destructor-name:
::opt nested-name-specifieropt type-name :: ˜ type-name
::opt nested-name-specifier template template-id :: ˜ type-name
::opt nested-name-specifieropt ˜ type-name
5.2.1 下标
1、后缀表达式后面跟一个由方括号扩起来的表达式还是后缀表达式。前一个表达式应具有“pointer to T”类型,另一个应为枚举或整数类型。最终的后缀表达式为“T”类型的左值。类型“T”必须是定义完全的对象类型。表达式E1[E2]在定义上等于*((E1)+(E2))。[注:有关*和+的详细论述可参考5.3和5.7;有关数组的详细讨论可参考8.3.4。]相关文章推荐
- 5.2 后缀表达式 + 5.2.1 下标
- 用堆栈把中缀表达式转化为后缀表达式,之后再求后缀表达式结果
- 将中缀表达式转化为后缀表达式
- 图解后缀表达式的计算过程
- 栈和队列6|中缀表达式转换为后缀表达式 – 数据结构和算法28
- 中缀表达式转换为后缀表达式-数据结构
- 数据结构(C++实现):栈的运用--中缀表达式转换为后缀表达式既 nyoj 257
- 中缀表达式转后缀表达式并输出计算结果
- NYOJ1272 表达式求值(后缀求值,特殊处理)(河南省第九届ACM省赛)
- 中缀表达式转后缀表达式 && 后缀表达式计算
- c语言数据结构实现后缀表达式求值
- 中缀表达式转后缀表达式
- 1686 Lazy Math Instructor 计算表达式 后缀表达式 +-*/^()
- 前缀、中缀、后缀表达式
- 栈的应用--表达式计算&中缀转后缀
- 把中缀表达式转化为后缀表达式
- 前缀表达式转后缀表达式的链栈实现
- 前中后缀表达式
- 中缀表达式变成等价的后缀表达式的算法
- 表达式解析-后缀表达式