int((a<b?a:b)&&(c-d))在c语言中的意义
int((a<b?a:b)&&(c-d))在c语言中的意义
日期:2012-12-12 21:16:12 人气:1
当a<b时,外()中简化为a && (c-d);又当c!=d时简化为a && 1,那么当a!=0时()内为1,最后被int强制为整型数1。而当c==d时,则简化为(a<b?a:b) && 0,无论(a<b?a:b)值为何,运算结果都为0,最后被int强为整型数0。
当a>b时,外()中简化为b && (c-d);又当c!=d时简化为b && 1,那么当b!=0时()内为1,最后被int强制为整型数1。而当c==d时,则简化为(a<b?a:b) && 0,无论(a&l