当a=10,b=3,那么执行表达式b=a++后,变量b的值是多少,变量a的值是多少
hao123网址之家阿权cium用户在浏览204次提交了关于“倚天屠龙记之魔教教主当a=10,b=3,那么执行表达式b=a++后,变量b的值是多少,变量a的值是多少”的提问,欢迎大家帮忙网友并涌跃发表自己的观点。执行表达式b=a++后,变量b和a的值分别为:b=10,a=11。解析b=a++的执行过程是先赋值,则b=10;后加1,则a=11。你可执行下面程序来理解:#include<stdio.h>intmain(){inta=异总台备翻双西护10,b=3;b=a++;printf("b=%da=%d",b,a);return0;么争皮多目议连理要略依}程序的运行结果:
a=10,b=20。因为a++呢相十下某由操音一=a+a所以a=10,b=20
当a=10,b=3,那么执行表达式b=a++后,变量b的值是10,因为变量a的自加过程在赋值过程之后,所以,此时变量b=a的初始值变量a的值是11,因为变量a赋值后,还要则轻完成自加的过程,保希所以,变量a的最终值为10+1=11
b=a++执行过程为参顶计保办列庆胡住b=a=10a=a+1=11所以,结果b=10,a=11