关于运算符的一个例子
2004-08-05 22:12
351 查看
在不同的编译器下,有些表达式得到的结果是不敬相同的,比如下面的表达式:a = 1 , b = 1;(a * b + ++b);在vc中得到是3, 而在bc中得到的却是1×2+2 = 4。从这个例子可以看出来,运算符之间的优先级是没有特别必要去区分的,像这样的题目要得到不同的运算方式可以采用讲语句分成两个语句,实现起来没什么不爽的。
就如在这样的一个表达式中,++a*(a + b).一般我们会认为括号的运算级别最高,但是错了,先是++a.然后再进入括号运算。呜呼!累,没必要啊,可是有些题目就是这样,悲哉!
就如在这样的一个表达式中,++a*(a + b).一般我们会认为括号的运算级别最高,但是错了,先是++a.然后再进入括号运算。呜呼!累,没必要啊,可是有些题目就是这样,悲哉!
相关文章推荐
- 关于SQL优化的一个小试例子
- c和指针中关于动态分配内存malloc和qsort的一个例子
- 关于synchronized一个经典的例子
- 一个关于JTabel的DefaultCellEditor渲染很棒的例子
- 关于ExpandableListView用法的一个简单小例子
- 关于Java中的继承和组合的一个错误使用的例子
- JDK中的Timer和TimerTask详解 目录结构: Timer和TimerTask 一个Timer调度的例子 如何终止Timer线程 关于cancle方式终止线程 反复执行一个任务 sche
- 关于join方法的一个例子
- 关于多线程的一个例子(UI实时显示)
- 关于ExpandableListView用法的一个简单小例子
- 关于C#2.0泛型应用的一个小例子
- caffe官网关于fine tuning的一个例子
- 关于运算符优先级的一个面试题
- 一个关于委托的例子(排序)
- 一个关于汽车的例子(C#面向对象编程)
- 关于《Windows驱动开发技术详解》第16章 16.6例子中一个问题
- 关于AJAX一个简单的例子
- 关于那个SMTP类及一个例子
- centos下关于源码打包成rpm安装包的一个例子
- 自制简单的Java下载器——来自《Java高级编程》的一个关于线程的例子(带上部分注释)