逗号表达式,从左向右,但表达式结果是最右侧表达式结果
func的第一个参数实际传递的值是a+b的结果,就是30,因为a--和b++后,a+b的结果不会改变
考查的就是逗号运算符/表达式和自增自减运算符。
主要来说一下逗号表达式:
逗号表达式,是c语言中的逗号运算符,它将两个及其以上的式子联接起来,从左往右逐个计算表达式,整个表达式的值为最后一个表达式的值。
如:(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,也就是14。
此题按照此种思路进行求解即可。
希望对题主有所帮助,可以的话,帮忙点个采纳!
注意细节,就是传参的两个参数确定的值,也就是第一个传承逗号表达式的计算逻辑,以及第二个传参 --在变量前和后的逻辑,可以了解一下细节及知识点