前几天,我也碰到过类似的问题我想问一下,后面c=b不执行是不是编译器的优化啊?
编译器在处理逻辑运算时对&&前的判断为0时,将不会执行&&以后的操作,直接得出逻辑表达式为0.同理,对||就是前面为非0时不会执行||以后的操作,直接得出逻辑表达式为0.