最后输出a++和++a的值我不懂,烦请大神帮帮忙

我尝试了一下书上的例子,输出a++和++a时的值是相同的,都为4,用的是vc6。
麻烦大神们帮帮我,解释一下为什么是这个答案,谢谢!

下面是代码:
#include "stdio.h"
main()
{
int a=1,sum;
printf("%d\n",a);
sum=(a++)+(a++);
printf("%d\n%d\n%d\n",sum,a++,++a);
return 0;
}

输出的值:
图片说明

查看全部
Aniom
Aniom
2020/05/05 17:30
  • c语言
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

4个回复