fun(x);//printf("%d",x++);此处的x输出为2,这个想必楼主知道 printf("%d",--x);//这里x的值还是2,但是输出--x,楼主也懂 fun(x); //我想问题在于这里,请注意形参的意义,形参值的改变并不会影响实参的值。也就是说main函数里面的x与fun函数里面的x是不一样的。这里输出的是实参的值,所以还是1