c语言程序设计考试心得
个表达式语句等价表示: b=a++;b++;++a;
由以上一系列表达式知,变量b的最终值与其原来值无关,表达式b= a+十是先计算a++。表达式a+十的值是变量a的原先值3,但又让变量a增1后变为4。然后表达式b++又使变量b增1,变成4。而计算++a的值,是让a增1,使a的值变为5。所以上述表达式使变量a的值变为5,b的值变为4。
如上述表达式改写为:
b+=(a++,b++,++a);
请读者回答执行该表达式后,变量a和b的值又分别为多少。
……
课程设计心得