vc里++和--运算的问题

[复制链接]
查看11 | 回复5 | 2007-9-29 17:44:09 | 显示全部楼层 |阅读模式
各个编译软件对运算操作的定义略有不同比如++ --有的先+ 有的原值不变这就需要我们在编译之前自己测试一下了当年我学C时老师就是这么讲的
回复

使用道具 举报

千问 | 2007-9-29 17:44:09 | 显示全部楼层
VC 中,()的优先级大于左右置的++--,让 ++ -- 先作用完再运算。TC 中,()的优先级小于左右置的++--,结果就像一楼说的。
回复

使用道具 举报

千问 | 2007-9-29 17:44:09 | 显示全部楼层
不要这样写代码,这种代码的优化次序在C和C++标准中都未定义,也就是说,编译器可以按照任意顺序计算该表达式
回复

使用道具 举报

千问 | 2007-9-29 17:44:09 | 显示全部楼层
Vc中j=4*4+3*3TC中j=3*3+3*3搂住应该明白了吧
回复

使用道具 举报

千问 | 2007-9-29 17:44:09 | 显示全部楼层
同意飘渺世间天的答案. 我用C#做的结果是30这种题目见多了,纯属无聊,毫无应用价值。楼主兄弟别跟这种题目一般见识
回复

使用道具 举报

千问 | 2007-9-29 17:44:09 | 显示全部楼层
我学点VC, i++和++i是不一样的,i++是先输出这个数再加一,++i是先加一再输出结果;不知道tc是否一样
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行