为什么会是这样子
#include <stdio.h>void main()
{
int i,j,m,n;
i=8;j=10;
printf("%d,%d\n",i,j);
}
这个结果为8,10;但是我的代码改为
#include <stdio.h>
void main()
{
int i,j,m,n;
i=8;j=10;
m=i++;
n=j++;
printf("%d,%d\n",i,j);
}
为什么结果会变为9,11,不是应该i和j不变的吗?变的应该是m和n呀!
实在是不明白,能给我讲解讲解吗?