不要在复合表达式中使用++等操作符

在看到身份证号码验证算法时动手写了一个IDTest,验证结果不正确,找到以下代码:

sum += (w[i]*(id[i++] -'0'));

虽然写的时候已经注意到不要在复合表达式中使用++等操作符,但此处还是很自然地使用了,需要注意。

posted @ 2016-09-13 16:29  IT由零开始  阅读(190)  评论(0编辑  收藏  举报