int a=3,b=2,c=1 f=a>b>c 和f=(a>b>c)有区别吗? 为什么第一个f的值为1?f=a>b>c 这里=号的先优级最低,这两句是一样的效是的你说值为1不是吧,我的程序输出是0的,而且我的分析也是为0f=(a>b>c)这个是先比较a,b然后拿这个结果和c 比较最后把结果赋值给f的a>b 结果是1,然后再把1和C比较,没有比C大,所以为0,最后F为0
=的优先级要弱于>
楼上的分析是对的