你好,ct245212566
虽然我也是刚刚学习C,呵呵,你这个题目我还是会点,献丑。
a,b,c都是int型,我们先看=右边,++c的意思是先计算c+1后再进行其他运算,b++的意思是先用b进行其他运算,再让b+1
然后再加上16,之后让a*等号右边的计算结果,最后赋值给a.
a=2,b=3,c=4
++c===>这里先加一5
b++====>这里先取b,3
int sum= 16+(b++)-(++c)=14;
a=a*sum=2*14=28;
其实这道题就是考运算符的优先级和b++,++c的区别。
呵呵,希望我讲的没有误导你~~~~~~= =、
计算机二级我考过了,不难,祝你考试顺利!
Your friend