[求助]这道简单题的答案怎解出来的?
看看这道题
void main()
{ int a=1,b=2,c=3;
printf("%d,%d,%d,%d,%d\n",a=b=c,a=b==c,a==(b=c),a==(b==c));
}
请问答案是怎么做出来的?
看看这道题
void main()
{ int a=1,b=2,c=3;
printf("%d,%d,%d,%d,%d\n",a=b=c,a=b==c,a==(b=c),a==(b==c));
}
请问答案是怎么做出来的?
2007-05-19 23:29
从右边开始赋值 先把C赋给B 然后赋给A 所以第一打印出来的应该是3 ,第二个 =的优先级比==的高 .所以先把B赋值给了a 然后a判断是否与 C相等 如果相等 打印出来的是1 不相等就是0 ,...

2007-05-20 00:04
2007-05-20 16:58
2007-05-20 18:05

2007-05-20 22:29
2007-05-21 13:31
2007-05-21 16:03
2007-05-21 20:27
2007-05-21 21:15
2007-05-21 21:35