int main( ){ int a=5, b=1; .printf("%d, %d\n", a++, --b);return 0;}为啥输出是5,0啊
a++是因为两个连加号在a的后面,所以他先会输出a的内容,然后再进行加加,--b是因为两个连检号在b的前面,所以他先要对b的值减一,然后输出!有帮助的话采纳一下哦!
因为--b是先减去1,然后输出,a++是先输出,然后再加上1。所以输出5和0