# include<stdio.h> int main () { char a='a',b; printf("%c",++a); printf("%c\n",b=a++); return 0; }

为什么第二个输出也是b

第一++a后,a的值已是b了,由于第二个是a++,是先把b的值输出后,再加1,所以,第二个也是b
温馨提示:答案为网友推荐,仅供参考