c语言基础运算知识,学渣不太懂

若以下变量均是整型,且num=sum=7,则执行表达式sum=num++,sum++,++num,后sum的值为

1.首先赋值运算符的优先级别高于逗号运算符的级别;
2.故sum=num++,sum++,++num 的计算顺序为 : sum = num++;(sum == 7, num ==8)
3.然后相当于 计算 sum, sum++,++num这个逗号表达式的值
4.运算之后 sum == 8; num == 9;

这个你就记住这点,++在后面的,就是那个变量出现之后再加1,比如
你里面这个sum=num++,就是等这一句执行完了之后,num的值才加个1,而++num,就是在这之前就加个1,比如a=5,b=++a,就是a加上1等于6之后再赋值给b