看这里能不能帮你
好复杂啊!!a=100, printf(“%a\n”,a++);为什么输出=100呐, 是printf输出a换%a后=100输出看见的当然是100 然后再+1=101(101是看不见的),,然后printf(“%d\n”++a); 在这里输出就是a已经是101了,++a先加1(101+1)=102,%d转a=102 输出的就是102. Printf(“%d\n”,a--) 先是%d转a=102 输出后再减 看见的是102 其实已经是102-1=101. Printf(“%d\n”,--a); 先是101-1=100后,%d再转a=100 再输出=100