早教吧作业答案频道 -->数学-->
(++a)++与++(a++)请把两者运算时的实际过程书写一下,还有为什么后者是错的?
题目详情
(++a)++与++(a++)
请把两者运算时的实际过程书写一下,还有为什么后者是错的?
请把两者运算时的实际过程书写一下,还有为什么后者是错的?
▼优质解答
答案和解析
a++ 是先返回a的值,再执行++运算.
++a 是先执行++运算,在返回a的值.
例如:
#include
int main()
{
int a, b, c;
a = 5; //此时 a的值是5
b = a++; //这一步,a一开始为5, 先返回a的值给b,b就为5了,然后 a执行++,a就为6了.
printf("a = %d, b = %d \n", a, b); //输出 a = 6, b = 5
c = ++a; //这一步, a先执行++,a的值就为7了,然后再将a的值返回给c,c也等于7了.
printf ("a = %d, c = %d \n", a, c); //输出 a = 7, c = 7
return 0;
}
++a 是先执行++运算,在返回a的值.
例如:
#include
int main()
{
int a, b, c;
a = 5; //此时 a的值是5
b = a++; //这一步,a一开始为5, 先返回a的值给b,b就为5了,然后 a执行++,a就为6了.
printf("a = %d, b = %d \n", a, b); //输出 a = 6, b = 5
c = ++a; //这一步, a先执行++,a的值就为7了,然后再将a的值返回给c,c也等于7了.
printf ("a = %d, c = %d \n", a, c); //输出 a = 7, c = 7
return 0;
}
看了(++a)++与++(a++)...的网友还看了以下:
下面介绍的顺序正确的是( )。A.把女子介绍给男子 B.把职位高者介绍给职位低者C.把年长 2020-05-19 …
下面介绍的顺序正确的是( )。A.把女子介绍给男子B.把职位高者介绍给职位低者C.把年长者介绍给年轻 2020-05-20 …
下面介绍的顺序不正确的是( )。A.把女子介绍给男子 B.把职位低者介绍给职位高者C.把年轻人介绍给 2020-05-20 …
下列各组物质的稀溶液相互反应,把前者逐滴滴入后者与把后者逐滴滴入前者,所产生的现象不相同的是()A 2020-06-04 …
下列各组物质的稀溶液相互反应,把前者逐滴滴入后者与把后者逐滴滴入前者,所产生的现象相同的是()A. 2020-07-03 …
一道西方经济学,如果有A和B两个消费者,对于消费者A来说,以商品X替代商品Y的边际替代率为5;对于消 2020-11-07 …
把下列句子组合成语意连贯的一段话,排序恰当的一项是①盲日的服从和无原则的忍让并不能产生出这样的一种人 2020-11-16 …
下列各组物质的稀溶液相互反应,把前者逐滴滴入后者与把后者逐滴滴入前者,所产生的现象不相同的是[]A. 2020-12-01 …
下列各组物质的稀溶液相互反应,把前者逐滴滴入后者与把后者逐滴滴入前者,所产生的现象相同的是[]A.A 2020-12-01 …
“真正同情别人的不幸,理解别人的需求,而且在别人需要的时候给予恰当的帮助”,这句话告诉我们在人际交往 2020-12-21 …