作业帮 > 综合 > 作业

C语言中a++和--a的区别

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/28 15:37:08
C语言中a++和--a的区别
#include
int main(void)
{
\x09int a=8;
\x09printf("a=%d\n",++a);
\x09printf("a=%d\n",a--);
\x09return 0;
}
第一个输出的是9可以理解,为什么第二个输出的也是9啊?
C语言中a++和--a的区别
++a a先加1,所以此时的a=9,所以输出是9,a--是a先传参,再减1,.所以输出是9.要是你在后面输出一次a,那就是输出8了.这是一个是先自加减,还是后加减的问题