早教吧作业答案频道 -->数学-->
(++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++)...的网友还看了以下:
用一元一次方程解应用题一元一次方程怎么解啊,怎么一元一次方程我都不会啊?(小学时候学过的--也会. 2020-05-13 …
一元二次方程都是有2个根的吗?x^2+15^2=(25-x)^2+10^2这个方程只有1个根吗?什 2020-05-14 …
你能辨别方程xy2-2xy+y2+y-2=0(x≠-1,y≠0)是几元几次方程吗?如果将它看成一元 2020-05-14 …
数学题目 要过程 初一的~根据|X|大于等于0这条性质.解答问题1. 当X取任何值时,|X-2| 2020-05-16 …
求高一化学摩尔题答案:80gNaOH溶于1L水 所得溶液中NaOH的物质的量浓度为2mol/L 判 2020-05-16 …
已知方程(k²-1)x²+(k+1)x+(k-7)y=k+2(1)当k取什么数时,方程为一元一次方 2020-05-16 …
已知关于X的方程A剩《2X减1》=3X减2无解求A的值AX=A当A大于等于0时方程唯一的解X等于A 2020-05-16 …
为什么一的无穷次幂不是一?为什么不定式的几种类型中一的无穷次幂不一定是一,无穷的零次幂和零的零次幂 2020-05-17 …
ADAMS怎么创建虚构件是在柔性体上直接创建,还是在没有替换柔性体前的刚性体上创建,具体步骤是怎么 2020-05-17 …
分式方程和一元二次方程的关系5/x+4/x+1=18是一元二次方程吗如果一个分式方程经化简后化成了 2020-05-20 …