个人认为先算a>b? 跟着转去算c>d? 得出结果为4
反对楼上的说法,因为这句话中用()控制了优先级,先运算括号里的数
建议重温小学课本......
2006-08-14 15:52
2006-08-16 14:47

其实我个人认为条件运算符的结合性先不用管,先执行a>b?如果不满足,再执行c>d?这样可以更省时省力。如果满足的话,就可以不用执行c>d?,更干脆!
2006-08-16 22:35

这里还要考虑括号运算符的优先级,还是要先执行:(c>d? c:d)
2006-08-16 22:37
2006-08-17 13:34

2006-08-17 14:44
2006-08-17 16:58
盡量不要做這樣的實驗.....如果是與編譯器有關的話.
沒有了確定性的程式, 寫還是不寫...?

2006-08-17 17:24
2006-08-18 14:30
盡量不要做這樣的實驗.....如果是與編譯器有關的話.
沒有了確定性的程式, 寫還是不寫...?
关于?:条件运算符ANSIC标准规定只对一边求值,所有的编译器都是按照这个标准来做的,这与编译器无关.
另:2楼的解释是错的。

2006-08-18 14:49