a++和++a的值为什么不相同呢?
无论是a++还是++a都等同于a=a+1,在表达式执行完毕后a的值都自增了1。
无论是a--还是--a都等同于a=a-1,在表达式执行完毕后a的值都自减少1。
printf(x=%d\n,x++); 输出值为100
printf(x=%d\n,++x); 输出值为102
难道不矛盾吗?
无论是a++还是++a都等同于a=a+1,在表达式执行完毕后a的值都自增了1。
无论是a--还是--a都等同于a=a-1,在表达式执行完毕后a的值都自减少1。
printf(x=%d\n,x++); 输出值为100
printf(x=%d\n,++x); 输出值为102
难道不矛盾吗?
2019-10-28
举报