在C语言中,设有如下定义: int a=1,b=2,c=3,d=4,m=2,n=2; 则执行表达式:(m=a>b)&&(n=c>d)后,n的值为,过程

日期:2011-06-13 15:36:57 人气:2

在C语言中,设有如下定义: int a=1,b=2,c=3,d=4,m=2,n=2; 则执行表达式:(m=a>b)&&(n=c>d)后,n的值为,过程

n的值为2 a = 1, b = 2 ===> m = a > b ===> m = 0 &&支持短路运算 所以m = a > b的值为0 不用考虑后面的值了 所以n的值任然为2
    A+
热门评论