由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - C++ 题目
相关主题
分享A公司面经why this can compile?
问一个C的简单问题今天一个很怪异的面试题目
C++ 面试题疑问算法:按照字典序求第k个排列数
关于判断stack grows up or down那道题白板代码,支持O(1)时间GetMin的stack
请教一道c/c++题 (转载)Unix/Linux下的C++ coding 跟Windows下到底有多大不同?
问个基础题,大家不要笑我问个C++题
给大家看几道C 小程序Two C++ questions from Bloomberg on-site
问一个C的问题C++问题3
相关话题的讨论汇总
话题: 13话题: c++话题: 14话题: printf话题: 22
进入JobHunting版参与讨论
1 (共1页)
w*******n
发帖数: 773
1
int a=10,b;
b=a++ + ++a;
printf("%d,%d,%d,%d",b,a++,a,++a);
运行结果。
22,13,14,14
按照我的理解
应该是:
22 12 13 14
谁能展开说说吗?
c******w
发帖数: 1108
2
哪个公司面试这个题目?!
J*******i
发帖数: 2162
3
C++真奇怪...
同样的程序用java算出来就是12,13,14
而printf("%d,%d,%d,%d\n",b,a,a,++a);结果是
22,13,13,13, 似乎说明是从右往左evaluate arguments的
而printf("%d,%d,%d,%d\n",b,a++,a++,a);结果是
22,13,12,14,似乎说明是从中间开始evaluate的...
还是compiler有什么trick?
c***2
发帖数: 838
4
undefined or depending on compiler.
these questions shall not be asked.
a****n
发帖数: 1887
5
google "sequence point"
c*b
发帖数: 3126
6
取决于编译器实现
non-sense

【在 w*******n 的大作中提到】
: int a=10,b;
: b=a++ + ++a;
: printf("%d,%d,%d,%d",b,a++,a,++a);
: 运行结果。
: 22,13,14,14
: 按照我的理解
: 应该是:
: 22 12 13 14
: 谁能展开说说吗?

w***o
发帖数: 6775
7
RE this, correct answer.

【在 c***2 的大作中提到】
: undefined or depending on compiler.
: these questions shall not be asked.

1 (共1页)
进入JobHunting版参与讨论
相关主题
C++问题3请教一道c/c++题 (转载)
问一道C++编程题问个基础题,大家不要笑我
问道C内存的题?给大家看几道C 小程序
今天我的面试题,有人愿意练练手吗问一个C的问题
分享A公司面经why this can compile?
问一个C的简单问题今天一个很怪异的面试题目
C++ 面试题疑问算法:按照字典序求第k个排列数
关于判断stack grows up or down那道题白板代码,支持O(1)时间GetMin的stack
相关话题的讨论汇总
话题: 13话题: c++话题: 14话题: printf话题: 22