++x是加一,那么输出2是怎么回事,应该是1啊?
你变量x是值是1吧。
printf("%d",++i);//输出2因为++在前面先加1后再输出
printf("%d",i++);//输出1因为++在后面先输出再加1