C语言技巧:NULL==x还是x==NULL?

判断值相等的时候,把常量写到前面和后面其实没啥区别,但是可以有效避免把==写成=,很多时候,如果把x==3写成x=3,编译器甚至不会报warning,这就会造成难以定位的隐患。如果写成3==x,若写错了等号,直接就编译不过了。

在大工程上,判断相等时把常量写在前面是一个很必要的习惯。

Tags : ,

4 thoughts on “C语言技巧:NULL==x还是x==NULL?”

  1. 我记得以前有个著名程序员,我忘记是谁了,说,把x==3写成3==x是一件很dt的事情,因为3==x是违背思考的逻辑的,一般的逻辑都是x==3。而且既然程序员已经意识到要写3==x,那么他就意识到这个把==写成=的潜在错误,然后写成x==3或者3==x都无所谓了,但x==3更让人接受一点……然后我被他说服了…..

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Click the right image To submit your comment: