int d=1l;fun( int p ){ int d=5;d+=p++;printf(“%d”,d);}main( ){ int a=3l;fun(a);d+=a++;printf(“%d”,d);}
的确是8和4全局变量和局部变量冲突时,局部变量优先d+=p++;<==> d=d + p++ <==> d = d + p; p++;