#include <stdio.h>main(){int n;int y=4;
printf("%d",n=(y=4?y:(y/=2)));}这个?:不是从右向左吗?怎么还是输出4.help!!!!!!
[此贴子已经被作者于2007-6-9 10:53:44编辑过]
这样的人威望还有1,我晕,你好像没学过C,怎么混的,我晕
[此贴子已经被作者于2007-6-9 10:56:31编辑过]
这个我也不知道书上那个写的是结合性 自右向左并非运算规则。。。
这道题是这样的,PRINTF是从右往左算的,但在PRINTF中的?:语句就和逻辑运算一样,比如A>2&&B=3如果A>2为真那么就不会去算B=3了?:语句就像一个简单的IF语句而算术运算就是从=号开始从左往右算了