运算优先级的一个问题?
#include"stdio.h"void main()
{
int a=3,b=4,c;
c=a>b?++a:++b;
printf("c=%d\n",c);
}
问题:
‘>’为关系运算符,而‘++x’为算术运算符,照理来说,算术运算符的优先级要比关系运算符高,但为什么实际情况是 先做了>的运算呢?
请高手回答,谢谢!
2012-01-24 16:21
2012-01-24 23:49
2012-01-25 12:01

2012-01-25 13:49
2012-01-25 22:41
2012-01-25 23:00
2012-01-27 09:31