一元运算符*和++的优先级是相同的,但结合律是从右向左来的,例如: total += *start++;
由于按照结合律从右至左,应该先执行++再执行*解引用, 第二个由于start++ ,++符号在后面所以在执行++后,在赋给 total 的值为start未增量的值,也就是返回的是原start的值去解引用。但是此时start的值已经变成++了。
一元运算符*和++的优先级是相同的,但结合律是从右向左来的,例如: total += *start++;
由于按照结合律从右至左,应该先执行++再执行*解引用, 第二个由于start++ ,++符号在后面所以在执行++后,在赋给 total 的值为start未增量的值,也就是返回的是原start的值去解引用。但是此时start的值已经变成++了。