C语言中a++和--a的区别#includeint main(void){\x09int a=8;\x09printf("a=%d\n",++a);\x09printf("a=%d\n",a--);\x09return 0;}第一个输出的是9可以理解,为什么第二个输出的也是9啊?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 12:30:52
C语言中a++和--a的区别#includeintmain(void){\x09inta=8;\x09printf("a=%d\n",++a);\x09printf("a=%d\n",a--);\x0
C语言中a++和--a的区别#includeint main(void){\x09int a=8;\x09printf("a=%d\n",++a);\x09printf("a=%d\n",a--);\x09return 0;}第一个输出的是9可以理解,为什么第二个输出的也是9啊?
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的区别#includeint main(void){\x09int a=8;\x09printf("a=%d\n",++a);\x09printf("a=%d\n",a--);\x09return 0;}第一个输出的是9可以理解,为什么第二个输出的也是9啊?
++a a先加1,所以此时的a=9,所以输出是9,a--是a先传参,再减1,.所以输出是9.要是你在后面输出一次a,那就是输出8了.这是一个是先自加减,还是后加减的问题