1、全0和全1都是非法mask

2.scanf 返回0 和eof均有可能

3.+ 优先级高于 <<