#include<stdio.h>
int d=1;
fun(int p)
{ int d=5; d+=p++; printf("%d",d);}
main()
{ int a=3; fun(a); d+=a++; printf("%d",d); }
#include <stdio.h>
int d = 1;
fun(int p)
{
int d = 5;
d += p++;//d = d + p++ = 5 + 3 = 8,然后p++变成4,但没有改变a的值
printf("%d", d);//输出8
}
main()
{
int a = 3;
fun(a);//执行fun()
d += a++;//d = d + a++ = 1 + 3 = 4,然后a++变成4,注意这里的d是全局变量,fun()没有改变它的值
printf("%d", d);//输出4
}