选C
A和D都是错误的表达式,
B只能把C的值赋给变量a,因为c不为零 所以(a=c)的值也不零,那么不管“||”后面的值是否为零,(a=c)||(b=c)的值始终为1,所以计算机不会再浪费时间去处理“||”后面的表达式,因为计算机已经得到(a=c)||(b=c)的值了.同理,如果(a=c)的值为零,计算机也不会再去处理“&&”后面的表达式.
选C
A和D都是错误的表达式,
B只能把C的值赋给变量a,因为c不为零 所以(a=c)的值也不零,那么不管“||”后面的值是否为零,(a=c)||(b=c)的值始终为1,所以计算机不会再浪费时间去处理“||”后面的表达式,因为计算机已经得到(a=c)||(b=c)的值了.同理,如果(a=c)的值为零,计算机也不会再去处理“&&”后面的表达式.