#include <stdio.h>void main(){ int a=5,b=4,c=6,d; printf("%d\n",d=a>b?a>c?a:c:b); getch();}本来我想通了 先判断a>b为真还是假,为假的话直接输出b的值,为真的话判断a>c?,为真输出a,为假输出c,但是后来查了下,运算顺序是从右往左的,刚怎么去理解呢?