
|
作者: cyh811122 [cyh811122]
论坛用户 |
登录 |
| 比如说一开始定义int c=5; c/=c++; 这个表达式等于几呀?为什么? 要是c*=c/=c++;这个表达式等于几?c等于几呀?为什么? |
| 地主 发表时间: 03/23 18:28 |
回复: ypy [ypy] 见习版主 |
登录 |
|
1? |
| B1层 发表时间: 03/23 22:42 |
回复: 286 [unique] 版主 |
登录 |
|
KAO,典型的中国式教育出来的学生。 找个编译器试试不就知道了吗? 另外,不同的编译器结果不一样。 不过,我想结果应该是1。 |
| B2层 发表时间: 03/24 12:45 |
回复: cyh811122 [cyh811122] 论坛用户 |
登录 |
|
我才不是中国式教育出来的呢,再说了考试的时候又不能让你上机呀!我当然在turoboc上实践过呀,我有两咱说法,不道哪种对才问的,哪位知道请告之,上面的那位说是1有什么理由,我一开始也认为是1,根据题的答案说是2我又考试为什么当除数为1的时候不执行++呢?请高手告之 |
| B3层 发表时间: 03/24 21:26 |
回复: lubai [lubai] 论坛用户 |
登录 |
|
自己再多试几次嘛。 |
| B4层 发表时间: 03/25 08:09 |
回复: ricky [ricky] 版主 |
登录 |
|
如果这是你的考题,那么只能说明你的老师是个变态的笨蛋! |
| B5层 发表时间: 03/25 08:32 |
回复: michaelpig [michaelpig] 论坛用户 |
登录 |
|
这种语句应该禁用! 因为会产生歧义。 编程要求可读性! |
| B6层 发表时间: 03/25 16:42 |
回复: admin_20cn [admin_20cn] 论坛用户 |
登录 |
|
这种问题没有意义!!!!!!!!! 我们老师出这种题的的我拒绝了回答!!!! |
| B7层 发表时间: 03/25 17:50 |
回复: cyh811122 [cyh811122] 论坛用户 |
登录 |
|
谁都知道这种结构在程序设计中不可取,可是C二级考试这样的题又不是没有,主要是考查你对语法掌握的程度罢了!我也不愿意答这样的题呀!!! |
| B8层 发表时间: 03/25 21:37 |
回复: chenwill [chenwill] 论坛用户 |
登录 |
|
我个人认为的话, 它的结果是1吧。 |
| B9层 发表时间: 03/30 19:52 |
回复: newegg80 [newegg80] 论坛用户 |
登录 |
|
如果于2就是先赋值计算了才++,这样的语句编也时谁也不会写,有歧义 |
| B10层 发表时间: 03/30 20:20 |
回复: cyshaoping [cyshaoping] 论坛用户 |
登录 |
|
2 |
| B11层 发表时间: 04/03 15:55 |
回复: ltb [ltb] 论坛用户 |
登录 |
|
因该是1 |
| B12层 发表时间: 04/03 16:33 |
回复: qiezi [qiezi] |
登录 |
|
上机一试不就明了,笨蛋。 |
| B13层 发表时间: 04/04 20:48 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号