weijingbooks 发表于 2007-5-22 13:58:37

分析变量i,前者是一条语句加加完才执行,后者是当场加加(加加的结果为中间结果)
所以前者为 5+5+5 , 后者为 5+6+7
不仅yan的编译器,不同厂商的编译器对此并不产生相同的结果

建议不要研究这样的语法,若一个变量多次加加最好分行写,增加可读性

红色激情 发表于 2007-5-22 15:13:04

116205035 发表于 2007-5-22 15:45:26

BS 这样写~~

leesoft 发表于 2007-5-22 16:03:29

建议看看ansi c标准再说话

dragon_ 发表于 2007-5-22 16:27:06

Lz受谭某影响太深……

leesoft 发表于 2007-5-22 16:42:04

不要在一条语句中对同一变量进行2次或2次以上的赋值,否则结果不可预料(随编译器而不同)

leesoft 发表于 2007-5-22 16:45:49

再出一更bt的:
a=a+a+a;

CJJR 发表于 2007-5-22 17:43:21

谢谢Lee老大的点拨,5楼说对了,这就是谭浩强的东西。

gameghost 发表于 2007-5-22 17:54:29

这问题本来就是SB问题,不同的编译器会以不同的方式编译这个表达式,除非连编译器也问上.

而且,在一个表达式里出现两个以上的自运算符就是自找麻烦.

leesoft 发表于 2007-5-22 18:10:29

中国老师就是喜欢出偏题,怪题,无用题,而且有些怪题本身还是错题
看来谭老师也不能免俗啊

CJJR 发表于 2007-5-22 19:45:10

lee老大能否给一个学习C的教材。

leesoft 发表于 2007-5-22 20:25:05

c程序入门用谭老师的书就可以了,不过里面一些偏难怪的题目可以无视

红色激情 发表于 2007-5-27 16:39:15

leesoft 发表于 2007-5-27 19:35:31

支持什么啊?

leecong1p 发表于 2007-5-28 05:30:38

有这样写程序的么?

leesoft 发表于 2007-5-28 09:00:02

这样写程序的人,要枪毙

DenZh-TP 发表于 2007-5-28 16:42:01

那不是,谭浩强老师要被LEE给......

leesoft 发表于 2007-5-28 19:52:57

谭可没有这样写程序,注意:是实实在在要运行的程序,不是片段

oncefly 发表于 2007-6-1 22:27:02

我也觉得潭的《C程序设计》有些郁闷。详细有余,傻题太多。

SWizard 发表于 2007-6-1 22:48:09

写这语句出来会被解雇的- -
页: [1] 2
查看完整版本: 会C语言的进来看一道题