当变量在main函数里面和外面对变成结果产生的变化
#include <stdio.h>
int num2=3;
int main()
{
int num=0,num1=0;
++num;
num++;
num1=num++ + ++num;
printf("num=%d,num1=%d\n",num,num1);
//int num2=3;
num1=num2++ + ++num2;
printf("num2=%d,num1=%d\n",num2,num1);
return 0;
}
对于这个程序当 int num2=3在main函数外面的时候,它最终得到的结果 num2=4,num1=7,当 int num2=3在main函数里面的时候,它最终得到的结果 num2=5,num1=8,为什么会这样呢?