游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: druculaX

[C\C++]谁能告诉我这个表达式是怎么算的??

[复制链接]

33

主题

544

帖子

554

积分

高级会员

Rank: 4

积分
554
发表于 2006-7-26 23:23:00 | 显示全部楼层

Re:[C\C++]谁能告诉我这个表达式是怎么算的??

厉害,,考试的题目这么难......

0

主题

1037

帖子

1037

积分

金牌会员

Rank: 6Rank: 6

积分
1037
发表于 2006-7-26 23:26:00 | 显示全部楼层

Re:[C\C++]谁能告诉我这个表达式是怎么算的??

i++ ++ ++i
===============================
这个我可真不会算。

0

主题

1037

帖子

1037

积分

金牌会员

Rank: 6Rank: 6

积分
1037
发表于 2006-7-26 23:28:00 | 显示全部楼层

Re:[C\C++]谁能告诉我这个表达式是怎么算的??

这种考试其实是在误导学生去编写一些糟糕的代码。

0

主题

202

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
发表于 2006-7-27 01:40:00 | 显示全部楼层

Re:[C\C++]谁能告诉我这个表达式是怎么算的??

问题就在于: x-->(y+x) 这个表达式

x-- 后, y+x中的x是1还是0, 这个和编译器有关系。
你用的c++编译器可能是y+x中的x=1
而tc2.0则是x=0(x减1了)

这些在c/c++中是应该回避的写法(即最好不要这样写)。
现在的等级考试的题目很瓜, 脱离了实际的理论,没有意义。而且误人子弟!!!
鄙视出题的人!
垃圾一个,一堆!

6

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
 楼主| 发表于 2006-7-30 01:33:00 | 显示全部楼层

Re:[C\C++]谁能告诉我这个表达式是怎么算的??

我的想法和 lwevil 兄弟相同

只有“x-->(y+x) ”这个表达式为“真”时,结果才等于 5。
也就是说在进行“(y+x)”的时候,X的值已经减一 ,变成0了

这完全是根据编译器的不同而不同的,作为笔试的选择题,确实太模糊了
我们国家的计算机等级考试哦~~~~~~~~~~~

0

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
发表于 2006-7-30 17:25:00 | 显示全部楼层

Re:[C\C++]谁能告诉我这个表达式是怎么算的??

如果在工作中用这种写法,让项目管理者看到的第一个想法就是要把你炒掉,不管你是否做得正确;另外,计算机的等级考试是最让程序员瞧不起的事情,一个真正的程序员是不会在乎你什么等级,切记在应聘的时候不要把介绍自己的重点放到等级上,你应该更多的介绍自己的能力与经验,除非你面对的是一个不懂编程的老板。

78

主题

194

帖子

194

积分

注册会员

Rank: 2

积分
194
发表于 2006-8-2 10:40:00 | 显示全部楼层

Re:[C\C++]谁能告诉我这个表达式是怎么算的??

BS这种考试。这种语句写出来也没有意义
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 01:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表