在看到身份证号码验证算法时动手写了一个IDTest,验证结果不正确,找到以下代码:
sum += (w[i]*(id[i++] -'0'));
虽然写的时候已经注意到不要在复合表达式中使用++等操作符,但此处还是很自然地使用了,需要注意。