c语言,求d的结果,想知道为什么答案是0

c语言,求d的结果,想知道为什么答案是0


 #include "stdio.h"
void main( )
{
   int a=5,b=4,c=3,d;
d=(a>b>c);
printf("%d\n",d);
}

a>b的结果是1
1大于c的结果是0