论坛: 编程破解 标题: C语言高手来一下 复制本贴地址    
作者: 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号