因为第一句和第二句是一个整体啊。你想想如果原来这两位的值是0xFF,如果没有第一句清零,那第二句不就没有作用了么?因为0xFF | 0x38的结果还是0xFF而得不到想要的0x38。C语言基础还有待提高哦~出现这个问题是你对位运算掌握不好的原因。