a--可以看做是先使用变量值然后再把变量减一--a是先把变量减一再使用该变量的值至于输出3个结果是因为case里输出语句后没有写break,7%5等于2所以会从case 2那里一直执行到最后,打印出7,5,和其他值
cout << a--是先a输出, 再--cout << --a是先--再输出
有啊,而且你这个a--是先执行在减一,这里就应该是7,你这个答案准不,