参数是从右向左压栈,a++先用后加,输出2后,a就变成3了
参数压栈顺序,a++求值以后先进栈,然后a++执行完了,a变成3了,再入栈。
printf ("\n%d\n %d\n ", a,a++) a++ ->a=2,a++; a->a=3
应该在所有的方法参数中拒绝用++运算符。
33,311
社区成员
41,784
社区内容
加载中
试试用AI创作助手写篇文章吧